マルチスレッドのプログラミング

pthread_create の戻り値

pthread_create() は、正常終了時に 0 を返します。それ以外の戻り値は、エラーが発生したことを示します。以下のいずれかの条件が検出されると pthread_create() は失敗し、対応する値を返します。


EAGAIN

説明:

システム制限を超えました。たとえば、生成するスレッド数が多すぎます。


EINVAL

説明:

tattr の値が無効です。


EPERM

説明:

呼び出し元は、必要なスケジューリングパラメータまたはスケジューリングポリシーを設定するための適切なアクセス権を持っていません。