多線程——Pthread

2019-08-22     python猿

多線程——Pthread

前言

Pthread線程 (POSIX threads),簡稱Pthreads,是線程的POSIX標準。該標準定義了創建和操作線程的一整套API,在類Unix作業系統(Unix、Linux、Max OS X)中,都使用Pthreads作為作業系統的線程。連Windows作業系統也有它的移植版pthreads-win32。

Pthread定義了一套C語言的類型、函數與常量,它以Pthread.h頭文件和一個線程庫實現。

數據類型

操縱函數

同步函數

用於mutex 和 條件變量

pthread iOS示例代碼

小結

  • C語言中的 void * 等價於 OC 中的id指針
  • 在混合開發中,C與OC之間數據傳遞,需要使用__bridge進行橋接。在C語言環境需要自行內存管理。
  • pthread 在iOS項目中使用的非常少見。

文章來源: https://twgreatdaily.com/CcCDwWwBJleJMoPMmxS1.html