首頁>Program>source

我一直在使用 pthread 庫,用於在C中建立和加入執行緒。

  1. 何時應该从一開始就將執行緒建立為分离執行緒? 与可連線執行緒相比,它具有任何效能優势吗?

  2. 不做 pthread_join()合法吗 在可連線(預設)執行緒上? 還是應该這樣的執行緒总是使用 detach() pthread_exit()之前的功能

最新回復
  • 3月前
    1 #

    当您知道不想与 pthread_join()等待時建立一个分离執行緒 .唯一的效能好處是,当分离的執行緒终止時,可以立即釋放其資源,而不必在釋放資源之前等待執行緒加入。

    不加入可連線執行緒是"合法"的; 但是通常不建議這樣做,因為(如前所述)在連線執行緒之前不会釋放資源,因此,如果您不加入執行緒,它们將無限期地被占用(直到程式退出)。

  • c++:有没有更好的方法来對字元串进行排列?
  • audio:在iOS中播放簡短的声音