とくにあぶなくないRiSKのブログ

危ないRiSKのブログだったかもしれない。本当はRiSKだけどググラビリティとか取得できるIDの都合でsscriskも使ったり。

7.24.3.3 cnd_init 関数を翻訳

翻訳

7.24.3.3 The cnd_init function

7.24.3.3 cnd_init 関数

Synopsis

形式

1 int cnd_init(cnd_t *cond);

Description

機能

2The cnd_init function creates a condition variable. Ifit succeeds it sets the variable
pointed to by cond to a value that uniquely identifies the newly created condition
variable. Athread that calls cnd_wait on a newly created condition variable will
block.

cnd_init 関数は条件変数を作る。成功する場合,それは新たに作られた一意に識別する値を cond が指す変数へセットする。新しく作られた条件変数で cnd_wait を呼ぶとスレッドはブロックされる。

Returns

返却値

3The cnd_init function returns thrd_success on success, or thrd_nomem if no
memory could be allocated for the newly created condition, or thrd_error if the
request could not be honored.

cnd_init 関数は成功時に thrd_success,新しい条件変数を作るためにメモリを確保できない時に thrd_nomem,要求を受けつけることができない時に thrd_error を返す。

参照元

Draft N1425 (PDF)
7.24 Threads
7.24.3.3 The cnd_init function