글 내용에 모순이 있는데요.
소스가 없는 도스프로그램이라, 저장을 제어 할수가 없습니다
=> 이건 결국 실행파일만 가지고 있다는 거죠? 그런데 스레드로 구현했다는 말은 뭔가요?
아니면 실행파일을 여러개 동시에 실행했다는 말인가요?
하루종일 님이 쓰신 글 :
: 1980년대에 개발된 도스프로그램을 멀티스레드로 동시에 여러개를 실행하려 합니다.
: 동시에 여러개 실행은 잘 되는데, 문제는 동시에 여러개의 파일을 하드디스크에 저장을 하지 못하네요.
:
: 도스프로그램이라, 입력파일을 읽고 계산이 끝나면 파일로 저장을 합니다.
: 한번에 한개씩 저장할때는 문제가 없는데,
: 스레드로 구현을 하니, 여러개가 동시에 실행되면서, 하드디스크에 동시에 저장을 하니 저장파일이 깨지는 문제가 발생 합니다.
: 아마도, 도스프로그램 저장속도를 하드디스크 가 따라가지 못해서 저장손실이 발생하는 듯 합니다.
:
: 하드디스크를 SSD로 사용을 해봐도 여전히 문제가 발생 합니다.
:
: 소스가 없는 도스프로그램이라, 저장을 제어 할수가 없습니다.
:
: 이 문제를 해결 하려면, 도스프로그램이 저장하는 파일을 메모리에 저장한 후 하드디스크 저장속도를 초과하지 않게 저장을 해야 할 것 같은데,,,,
:
: 혹시 해결 방법이 있을까요?
|