2013-01-17 2 views
1

몇 가지 pThread를 만드는 C 프로세스가 있습니다. 잠을 자고 스레드를 깨우려면 pThread 조건을 사용하고 있습니다. 그러나, 나는 pThreads가 깨울 수있는 방식으로 POSIX 프로세스를 자고 싶습니다. 내가 어떻게 해?pThreads와 POSIX 프로세스 사이의 Sleep/Wake Up 메커니즘.

+0

나는 당신이 전체 프로세스를 잠자 게 할 수 있다고 생각하지 않으며 자신의 스레드에 의해 잠에서 깨어날 수 있다고 생각한다. 운영 체제는 프로세스 스케줄링을 처리 할 수 ​​있습니다. –

답변

0

다중 스레드 프로세스 (처음에는 main()에서 시작하는 스레드)의 초기 스레드를 참조하는 경우 다른 스레드와 매우 유사하며 일반적인 pthreads 동기화 기본 형식을 사용할 수 있습니다.

+0

안녕하세요, 나는 그것이 프로세스가 아니라 스레드라고 생각했습니다. 이 존경에 대해 읽을 수있는 흥미로운 웹 기반 정보/책? 감사합니다. – a3mlord

+0

@ a3mlord : POSIX에서 프로세스의 스케줄 가능한 각 제어 스레드는 스레드입니다. 프로세스는 동일한 주소 공간에있는 하나 이상의 스레드 콜렉션입니다. – caf

+0

내가 읽을 수있는 책은 없나요? 감사. – a3mlord