在Linux中使用pthreads时,是否必须关闭线程?

时间:2018-05-18 07:48:05

标签: c linux multithreading winapi pthreads

在WinAPI中,如果您创建了一个线程,然后该线程结束,您仍然需要在线程句柄上调用CloseHandle()

在Linux中使用pthread时,是否还必须在线程结束后关闭它?

1 个答案:

答案 0 :(得分:2)

pthreads中的等价物是在线程上调用pthread_join()(这将阻塞直到线程退出,如果它还没有)。

您还可以选择使用pthread_detach()分离线程(或使用带有attr的{​​{1}}参数将pthread_create()参数分离创建,这意味着线程没有更长的时间需要加入。