-
스레드와 관련된 문제들운영체제/스레드 2018. 2. 3. 17:44
fork() exec() 시스템 호출
다중 스레드 프로그램에서는 fork() 와 exec()의 의미가 달라질 수 있다.
만일 한 프로그램의 스레드가 fork()를 호출하면 새로운 프로세스는 모든 스레드를 복제해야 할지 호출한 스레드만 복제할지 모호해진다.
신호 처리
신호는 UNIX에서 프로세스에게 어떤 사건이 일어났음을 알려주기 위해 사용된다.
다중 스레드 프로그램에서는 어느 스레드에게 신호를 전달해야 할 지 선택해야한다.
취소
스레드가 끝나기 전에 그것을 강제 종료 시키는 작업을 일컫는다.
다중 스레드 시스템에서는 스레드 취소시 자원이 동기화 되었는지 확인해야 한다.
스레드 국지 저장소
각 스레드가 자기만 액세스 할 수 있는 데이터를 말한다.
스케줄러 액티베이션
많은 시스템들은 사용자와 커널 스레드 사이에 경량 프로세스라고 하는 중간 자료구조를 둔다.
댓글