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

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

7.24.4.3 mtx_lock 関数を翻訳

翻訳

7.24.4.3 The mtx_lock function

7.24.4.3 mtx_lock 関数

Synopsis

形式

1 int mtx_lock(mtx_t *mtx);

Description

機能

2The mtx_lock function blocks until it locks the mutexpointed to by mtx.Ifthe mutex
is non-recursive,itshall not be locked by the calling thread.Prior calls to mtx_unlock
on the same mutexshall synchronize with this operation.

mtx_lock 関数は mtx が指すミューテックスをロックするまでブロックする。もしミューテックスが非再帰なら、それは呼んでいるスレッドによってロックしてはならない。同じミューテックスの mtx_unlock の優先する呼出しはこの操作と同期しなければならない。

Returns

返却値

3The mtx_lock function returns thrd_success on success, or thrd_busy if the
resource requested is already in use, or thrd_error if the request could not be
honored.

mtx_lock 関数は成功時に thrd_success、すでにリソースが使われている時に thrd_busy、要求を受け付けられない時に thrd_error を返す。

参照元

Draft N1425 (PDF)
7.24 Threads
7.24.4.3 The mtx_lock function