반응형
분리 된 대 결합 가능한 POSIX 스레드
pthread
C에서 스레드를 만들고 결합하기 위해 라이브러리를 사용하고 있습니다.
처음부터 분리 된 스레드를 언제 만들어야합니까? 결합 가능한 스레드에 비해 성능 이점이 있습니까?
pthread_join()
결합 가능한 (기본적으로) 스레드에서 수행하지 않는 것이 합법적 입니까? 아니면 그러한 스레드는 항상 ingdetach()
전에 함수를 사용해야pthread_exit()
합니까?
를 사용하여 기다리지 않으려는 경우 분리 된 스레드를 만듭니다
pthread_join()
. 유일한 성능 이점은 분리 된 스레드가 종료 될 때 리소스가 해제되기 전에 스레드가 결합 될 때까지 기다릴 필요없이 해당 리소스를 즉시 해제 할 수 있다는 것입니다.가입 가능한 스레드에 가입하지 않는 것은 '합법적'입니다. 그러나 (이전에 언급했듯이) 스레드가 결합 될 때까지 리소스가 해제되지 않으므로 일반적으로 권장되지 않으므로 참여하지 않으면 프로그램이 종료 될 때까지 무기한으로 묶여 있습니다.
참조 URL : https://stackoverflow.com/questions/3756882/detached-vs-joinable-posix-threads
반응형
'programing' 카테고리의 다른 글
공용 속성 및 개인 필드를 사용해야합니까 아니면 데이터에 공용 필드를 사용해야합니까? (0) | 2021.01.08 |
---|---|
return 문이 없을 때 javascript 함수는 무엇을 반환합니까? (0) | 2021.01.08 |
키 조회를 유지하면서 Javascript 객체 / 배열을 정렬하는 방법은 무엇입니까? (0) | 2021.01.08 |
두 로컬 저장소 간의 변경 사항을 가져 오는 힘내 (0) | 2021.01.08 |
C에서 유니 코드 문자열의 문자를 계산하는 방법 (0) | 2021.01.08 |