JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... int pthread_mutex_lock(pthread_mutex_t * mutex )); int pthread_mutex_trylock(pthread_mutex_t * mutex ); int pthread_mutex_unlock(pthread_mutex_t * mutex ); int pthread_mutex_destroy(pthread_mutex_t * mutex ); 説明 mutex は、排他制御 (MUTual EXclusion) ... 際、呼び出しスレッドが、その mutex を ロックした回数を記録する。この mutex がアンロック状態に戻るには、 同数の pthread_mutex_unlock 操作が実行されねばならない。 pthread_mutex_trylock は pthread_mutex_lock と同様に振舞うが、mutex が既に他のスレッドによって ... 場合、呼び出しスレッドをブロックしない。 かわりに、 pthread_mutex_trylock はエラーコード EBUSY で直ちに戻る。 pthread_mutex_unlock は、与えられた mutex をアンロックする。 pthread_mutex_unlock の開始時点で、この mutex は呼び出しスレッドによりロックされ 所 ... ... int pthread_mutex_lock(pthread_mutex_t * mutex )); int pthread_mutex_trylock(pthread_mutex_t * mutex ); int pthread_mutex_unlock(pthread_mutex_t * mutex ); int pthread_mutex_destroy(pthread_mutex_t * mutex ); 説明 mutex は、排他制御 (MUTual EXclusion) ... 際、呼び出しスレッドが、その mutex を ロックした回数を記録する。この mutex がアンロック状態に戻るには、 同数の pthread_mutex_unlock 操作が実行されねばならない。 pthread_mutex_trylock は pthread_mutex_lock と同様に振舞うが、mutex が既に他のスレッドによって ... 場合、呼び出しスレッドをブロックしない。 かわりに、 pthread_mutex_trylock はエラーコード EBUSY で直ちに戻る。 pthread_mutex_unlock は、与えられた mutex をアンロックする。 pthread_mutex_unlock の開始時点で、この mutex は呼び出しスレッドによりロックされ 所 ... ... int pthread_mutex_lock(pthread_mutex_t * mutex )); int pthread_mutex_trylock(pthread_mutex_t * mutex ); int pthread_mutex_unlock(pthread_mutex_t * mutex ); int pthread_mutex_destroy(pthread_mutex_t * mutex ); 説明 mutex は、排他制御 (MUTual EXclusion) ... 際、呼び出しスレッドが、その mutex を ロックした回数を記録する。この mutex がアンロック状態に戻るには、 同数の pthread_mutex_unlock 操作が実行されねばならない。 pthread_mutex_trylock は pthread_mutex_lock と同様に振舞うが、mutex が既に他のスレッドによって ... 場合、呼び出しスレッドをブロックしない。 かわりに、 pthread_mutex_trylock はエラーコード EBUSY で直ちに戻る。 pthread_mutex_unlock は、与えられた mutex をアンロックする。 pthread_mutex_unlock の開始時点で、この mutex は呼び出しスレッドによりロックされ 所 ... ... int pthread_mutex_lock(pthread_mutex_t * mutex )); int pthread_mutex_trylock(pthread_mutex_t * mutex ); int pthread_mutex_unlock(pthread_mutex_t * mutex ); int pthread_mutex_destroy(pthread_mutex_t * mutex ); 説明 mutex は、排他制御 (MUTual EXclusion) ... 際、呼び出しスレッドが、その mutex を ロックした回数を記録する。この mutex がアンロック状態に戻るには、 同数の pthread_mutex_unlock 操作が実行されねばならない。 pthread_mutex_trylock は pthread_mutex_lock と同様に振舞うが、mutex が既に他のスレッドによって ... 場合、呼び出しスレッドをブロックしない。 かわりに、 pthread_mutex_trylock はエラーコード EBUSY で直ちに戻る。 pthread_mutex_unlock は、与えられた mutex をアンロックする。 pthread_mutex_unlock の開始時点で、この mutex は呼び出しスレッドによりロックされ 所 ... ... int pthread_mutex_lock(pthread_mutex_t * mutex )); int pthread_mutex_trylock(pthread_mutex_t * mutex ); int pthread_mutex_unlock(pthread_mutex_t * mutex ); int pthread_mutex_destroy(pthread_mutex_t * mutex ); 説明 mutex は、排他制御 (MUTual EXclusion) ... 際、呼び出しスレッドが、その mutex を ロックした回数を記録する。この mutex がアンロック状態に戻るには、 同数の pthread_mutex_unlock 操作が実行されねばならない。 pthread_mutex_trylock は pthread_mutex_lock と同様に振舞うが、mutex が既に他のスレッドによって ... 場合、呼び出しスレッドをブロックしない。 かわりに、 pthread_mutex_trylock はエラーコード EBUSY で直ちに戻る。 pthread_mutex_unlock は、与えられた mutex をアンロックする。 pthread_mutex_unlock の開始時点で、この mutex は呼び出しスレッドによりロックされ 所 ... ... てのスレッドの実行を再開させる。 cond を待っているスレッドがなければ、何も起こらない。 pthread_cond_wait は ( pthread_mutex_unlock による) mutex のアンロックと条件変数 cond の送信に対する待機を一息で行う。条件変数が送信されるまで スレッドの実行は停止され ... いる。 著者 Xavier Leroy < Xavier.Leroy@inria.fr > 関連項目 pthread_condattr_init (3), pthread_mutex_lock (3), pthread_mutex_unlock (3), gettimeofday (2), nanosleep (2). 例 二つの共有変数 x と y があって、mutex mut により保護されているとしよう。更に、条件 ... にすれば良い: pthread_mutex_lock(&mut); while (x <= y) { pthread_cond_wait(&cond, &mut); } /* x と y の操作 */ pthread_mutex_unlock(&mut); x を y よりも大きくするような x と y の操作は必要に応じて、条件を送信せねばならない: pthread_mutex_lock(&mut); /* x ... ... てのスレッドの実行を再開させる。 cond を待っているスレッドがなければ、何も起こらない。 pthread_cond_wait は ( pthread_mutex_unlock による) mutex のアンロックと条件変数 cond の送信に対する待機を一息で行う。条件変数が送信されるまで スレッドの実行は停止され ... いる。 著者 Xavier Leroy < Xavier.Leroy@inria.fr > 関連項目 pthread_condattr_init (3), pthread_mutex_lock (3), pthread_mutex_unlock (3), gettimeofday (2), nanosleep (2). 例 二つの共有変数 x と y があって、mutex mut により保護されているとしよう。更に、条件 ... にすれば良い: pthread_mutex_lock(&mut); while (x <= y) { pthread_cond_wait(&cond, &mut); } /* x と y の操作 */ pthread_mutex_unlock(&mut); x を y よりも大きくするような x と y の操作は必要に応じて、条件を送信せねばならない: pthread_mutex_lock(&mut); /* x ... ... てのスレッドの実行を再開させる。 cond を待っているスレッドがなければ、何も起こらない。 pthread_cond_wait は ( pthread_mutex_unlock による) mutex のアンロックと条件変数 cond の送信に対する待機を一息で行う。条件変数が送信されるまで スレッドの実行は停止され ... いる。 著者 Xavier Leroy < Xavier.Leroy@inria.fr > 関連項目 pthread_condattr_init (3), pthread_mutex_lock (3), pthread_mutex_unlock (3), gettimeofday (2), nanosleep (2). 例 二つの共有変数 x と y があって、mutex mut により保護されているとしよう。更に、条件 ... にすれば良い: pthread_mutex_lock(&mut); while (x <= y) { pthread_cond_wait(&cond, &mut); } /* x と y の操作 */ pthread_mutex_unlock(&mut); x を y よりも大きくするような x と y の操作は必要に応じて、条件を送信せねばならない: pthread_mutex_lock(&mut); /* x ... ... てのスレッドの実行を再開させる。 cond を待っているスレッドがなければ、何も起こらない。 pthread_cond_wait は ( pthread_mutex_unlock による) mutex のアンロックと条件変数 cond の送信に対する待機を一息で行う。条件変数が送信されるまで スレッドの実行は停止され ... いる。 著者 Xavier Leroy < Xavier.Leroy@inria.fr > 関連項目 pthread_condattr_init (3), pthread_mutex_lock (3), pthread_mutex_unlock (3), gettimeofday (2), nanosleep (2). 例 二つの共有変数 x と y があって、mutex mut により保護されているとしよう。更に、条件 ... にすれば良い: pthread_mutex_lock(&mut); while (x <= y) { pthread_cond_wait(&cond, &mut); } /* x と y の操作 */ pthread_mutex_unlock(&mut); x を y よりも大きくするような x と y の操作は必要に応じて、条件を送信せねばならない: pthread_mutex_lock(&mut); /* x ... ... てのスレッドの実行を再開させる。 cond を待っているスレッドがなければ、何も起こらない。 pthread_cond_wait は ( pthread_mutex_unlock による) mutex のアンロックと条件変数 cond の送信に対する待機を一息で行う。条件変数が送信されるまで スレッドの実行は停止され ... いる。 著者 Xavier Leroy < Xavier.Leroy@inria.fr > 関連項目 pthread_condattr_init (3), pthread_mutex_lock (3), pthread_mutex_unlock (3), gettimeofday (2), nanosleep (2). 例 二つの共有変数 x と y があって、mutex mut により保護されているとしよう。更に、条件 ... にすれば良い: pthread_mutex_lock(&mut); while (x <= y) { pthread_cond_wait(&cond, &mut); } /* x と y の操作 */ pthread_mutex_unlock(&mut); x を y よりも大きくするような x と y の操作は必要に応じて、条件を送信せねばならない: pthread_mutex_lock(&mut); /* x ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。