C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[76361] Re:Re:Re:도스 프로그램의 멀티쓰레드 구현방법은?
Alone [] 668 읽음    2022-11-02 14:13
: 아마도, 도스프로그램 저장속도를 하드디스크 가 따라가지 못해서 저장손실이 발생하는 듯 합니다.
      라고 하셨는데, 도스 프로그램을 쓰던 시대에 비하면, 저장 속도는 이미 충분하다 못해 넘치는 하드웨어라고 봅니다.
     아마 파일을 저장하기 위해 동일한 파일을 동시에 쓰레드 여러곳에서 엑세스해서 문제가 생기는 것은 아닐지요?
    
     각 쓰레드 별로 폴더 구조를 만들어서 도스 실행파일이 있도록해서, 서로 다른 경로에서 실행되도록 해보시는 건 어떨까요?
    각 폴더 내에 별개로 결과 파일이 생성되겠지요.


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

+ -

관련 글 리스트
76358 도스 프로그램의 멀티쓰레드 구현방법은? 하루종일 737 2022/10/30
76359     Re:도스 프로그램의 멀티쓰레드 구현방법은? 왕초보와코드 717 2022/11/01
76360         Re:Re:도스 프로그램의 멀티쓰레드 구현방법은? 하루종일 703 2022/11/01
76361             Re:Re:Re:도스 프로그램의 멀티쓰레드 구현방법은? Alone 668 2022/11/02
76365                 Re:Re:Re:Re:도스 프로그램의 멀티쓰레드 구현방법은? 하루종일 752 2022/11/04
76369                     Re:Re:Re:Re:Re:도스 프로그램의 멀티쓰레드 구현방법은? Alone 703 2022/11/11
76370                         Re:Re:Re:Re:Re:Re:도스 프로그램의 멀티쓰레드 구현방법은? 하루종일 631 2022/11/11
76373                             Re:Re:Re:Re:Re:Re:Re:도스 프로그램의 멀티쓰레드 구현방법은? Alone 640 2022/11/12
76375                                 Re:Re:Re:Re:Re:Re:Re:Re:도스 프로그램의 멀티쓰레드 구현방법은? 하루종일 720 2022/11/13
76376                                     Re:Re:Re:Re:Re:Re:Re:Re:Re:도스 프로그램의 멀티쓰레드 구현방법은? Alone 705 2022/11/13
76377                                         감사 합니다. ^^; 하루종일 653 2022/11/13
76378                                             Re:감사 합니다. ^^; Alone 655 2022/11/13
76379                                                 Re:Re:감사 합니다. ^^; 하루종일 667 2022/11/13
76381                                                     Re:Re:Re:감사 합니다. ^^; Alone 722 2022/11/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.