2023-07-02 pthread
pthread について調べた。
pthreadについて(概要・生成) (1/4)|CodeZine(コードジン)
スレッド(thread)は、代表的な非同期処理の仕組みの1つで、例えるならプロセスの中で動くプロセスという感じで、軽量プロセス(lightweight process)と呼ばれたりもします。
pthreadはPOSIXが仕様化したスレッドモデル
ChatGPTによる解説
pthreads
は、POSIXスレッドの略で、マルチスレッドプログラミングをサポートするためのC言語ライブラリの一つです。pthreads
は、POSIX.1c(スレッド関連のAPI)としても知られるIEEE Portable Operating System Interface(POSIX)の一部として規定されています。この標準は、Unix、Linux、Mac OS XなどのPOSIX準拠のシステムでサポートされています。
pthreads
APIは以下のような一連の機能を提供します:
- スレッドの作成と終了
- スレッド同期(ミューテックス、条件変数、バリアなど)
- スレッド固有のデータ
- スレッド属性の操作(例えば、スタックサイズやスケジューリングポリシーなど)