在WinAPI中,如果您创建了一个线程,然后该线程结束,您仍然需要在线程句柄上调用CloseHandle()。
在Linux中使用pthread时,是否还必须在线程结束后关闭它?
答案 0 :(得分:2)
pthreads中的等价物是在线程上调用pthread_join()
(这将阻塞直到线程退出,如果它还没有)。
您还可以选择使用pthread_detach()
分离线程(或使用带有attr
的{{1}}参数将pthread_create()
参数分离创建,这意味着线程没有更长的时间需要加入。