안녕하세요
윈도우에서 배치 파일 만들어서 리다이렉션 써가지고
로그 파일을 작성하고 있는데요
이 배치 파일을 두개의 프로세스로 실행하면
나중에 실행된 프로세스에서
'다른 프로세스가 파일을 사용중이기 때문에 프로세스가 엑세스 할 수 없읍니다'
이런 메세지가 뜹니다
혹시 윈도우는 같은 파일을 여러개의 프로세스가 동시에 엑세스 할순 없는건가요? 유닉스는 가능한데말이죠~
_fsopen이나 CreateFile을 사용해보세요.
배치 파일로는 안되는것으로 압니다. 파일을 쓰기 모드로 열어두게 되기 때문에. 윗분 말씀 처럼 따로 프로그래밍을 해야 됩니다. 쓰기 작업할때만 락을 걸도록 하고, 락이 걸려있을때에는 기다리도록 하면 가능합니다.
유닉스 역시 여러개의 vi 프로세스로 한개의 파일을 열어서 여기저기서 쓰고 저장하고 하면 파일이 짬뽕이 되기 때문에 덮어쓸거냐고 경고메시지를 줍니다...
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
_fsopen이나 CreateFile을 사용해보세요.
_fsopen이나 CreateFile을 사용해보세요.
윈도우에서도 할 수는 있겠지만..
배치 파일로는 안되는것으로 압니다. 파일을 쓰기 모드로 열어두게 되기 때문에.
윗분 말씀 처럼 따로 프로그래밍을 해야 됩니다.
쓰기 작업할때만 락을 걸도록 하고, 락이 걸려있을때에는 기다리도록 하면 가능합니다.
유닉스 역시 여러개의 vi 프로세스로 한개의 파일을 열어서 여기저기서 쓰고 저장하고 하면
파일이 짬뽕이 되기 때문에 덮어쓸거냐고 경고메시지를 줍니다...
댓글 달기