2013-01-24 3 views
0

멀티 스레드 응용 프로그램을 구현해야하지만 이전에 한 번도 수행하지 않았습니다. 나는 좋은 자습서를 발견하고 멀티 쓰레딩의 jist를 얻기 시작했다. 그러나 스레드 응용 프로그램에 대한 할당을 받았고 어떤 질문을하는지 잘 모르겠습니다.스레드 프로그램 사양의 의미

다음과 같은 방법으로 멀티 스레드 응용 프로그램을 구현하십시오. 5 개의 문자 데이터 스트림에서 판독기 스레드 5 개 데이터를 대문자로 변환하고 변환 된 데이터를 두 개의 작성자 스레드로 전달합니다.

누구나 그 뜻을 설명 할 수 있습니까? 5 개의 파일을 읽고 2 개의 파일에 기록해야합니까? 나는 그들의 용어를 이해하지 못한다.

+3

그래서 TPS 보고서가 실제로 무엇입니까. :) –

답변

1

예, 과제에 대한 합리적인 해석처럼 들리지만, 나에게 (학술적으로) 의미가 있습니다.

5 개의 파일을 열고이 파일을 읽는 5 개의 스레드가 있고 일부 '동기화 된'저장소로 데이터를 보낸 다음 해당 저장소에서 읽는 두 개의 다른 스레드가 있고 (동기화 됨) 각 데이터가 출력 파일에 기록됩니다.

힌트 : 대기열, 동시성, 동기화 및 스레드를 생각하십시오.

+0

감사합니다. 실제로 도움이됩니다. Java와 C++ 태그를 사용했는데 그 이유는이 두 언어 중 어느 언어를 사용하여 프로그램을 작성했는지 확신 할 수 없었기 때문입니다. 누군가가 관심이 있다면 C++에 기대고 있습니다. –

+0

다중 언어 프로그래밍 학습과 언어 학습을 섞어 사용하지 마십시오. 더 익숙한 언어를 사용하십시오. 프로그래밍의 초보자 인 경우 핵심 언어를 둘러싼보다 포괄적 인 표준 라이브러리가 있으므로 Java로 경향이 있습니다. –