2010-04-10 5 views
0

작업 제어 프로그래밍과 관련된 필드가 있는지 궁금한 것이 었습니다. - 특정 작업 또는 응용 프로그램이 수행해야하는 일련의 조치 될 수모든 작업 제어 알고리즘 프로그래밍 관행?

응용 프로그램 (마스터 스레드) 명령을 기다립니다 : task-control의 더 나은 설명은

다음과 같은 시나리오를 생각해보십시오.

명령을 받으면 마스터 스레드는 task (= 실제로 작업을 수행하는 독립 스레드를 생성 함) 작업 목록에 레코드를 추가하여 실행 시간, 스레드 핸들, 작업 우선 순위 ... 등.

마스터 스레드는 모든 작업을 처리하는 동안 다른 들어오는 명령을 기다립니다. 예 : 너무 오래 실행되는 작업을 죽이고 우선 순위가 높은 작업의 우선 순위를 지정하고 다른 작업의 요청에 따라 작업을 종료하고 현재 실행중인 작업, 작업 예약, 완료된 작업 (스레드) 정리 등을 수행합니다. 이 모델은 실행중인 프로세스를 다루는 OS에서 볼 수있는 모델과 매우 유사합니다.

이러한 작업 모델을 프로그래밍하는 우수 사례가 있습니까? 아니면이 분야에서 이론적으로 수행 된 작업이 있습니까? 어쩌면 제 질문은 너무 일반화되었지만 적어도 그러한 모델에서 일하는 경험이 있는지 또는 더 나은 접근 방법이 있는지 알고 싶었습니다.

답변 해 주셔서 감사합니다.

답변

관련 문제