스레드, 시작하는 더 좋은 방법이 무엇인가 _beginthread
, _beginthreadx
또는 CreateThread
?
나는의 장점 / 단점이 무엇인지를 결정하기 위해 노력하고있어 _beginthread
, _beginthreadex
하고 CreateThread
. 이 모든 함수는 스레드 핸들을 새로 생성 된 스레드로 반환합니다 .CreateThread는 오류가 발생할 때 약간의 추가 정보를 제공한다는 것을 알고 있습니다 (호출하여 확인할 수 있음 GetLastError
) ...하지만 내가 할 때 고려해야 할 사항은 무엇입니까? 이 기능을 사용하고 있습니까?
Windows 응용 프로그램으로 작업 중이므로 크로스 플랫폼 호환성은 이미 의문의 여지가 없습니다.
나는 msdn 문서를 살펴 보았는데, 예를 들어 누군가 왜 CreateThread 대신 _beginthread를 사용하기로 결정했는지 또는 그 반대인지 이해할 수 없습니다.
건배!
업데이트 : 좋아, 모든 정보에 감사드립니다. WaitForSingleObject()
사용하면 호출 할 수없는 두 곳에서 읽었 _beginthread()
지만 _endthread()
스레드를 호출 하면 작동하지 않아야합니까? 거래는 무엇입니까?