| スコープ制限付きロック |
![]() |
![]() |
![]() |
scoped_lock_d ディレクティブは、収容されたパーサがマッチを試みている間、ミューテックスをロックするパーサを構築する。
構文:
scoped_lock_d(mutex&)[body-parser]
ネストしている scoped_lock_d ディレクティブのネストはデッドロックのリスクを負うことに注意して欲しい。 なぜなら、ロックの順序は用いられる文法に依存しており、またパースされている入力に依存することすらあるからだ。 デッドロックのない操作とするためには、ロックの順序はアプリケーションと整合性を取らなければならない。
![]() |
![]() |
![]() |
Copyright © 2003 Martin Wille
Permission to copy, use, modify, sell and distribute this document
is granted provided this copyright notice appears in all copies. This document
is provided "as is" without express or implied warranty, and with
no claim as to its suitability for any purpose.
Japanese Translation Copyright © 2003 Kent.N
オリジナルの、及びこの著作権表示が全ての複製の中に現れる限り、この文書の複製、利用、変更、販売そして配布を認める。このドキュメントは「あるがまま」に提供されており、いかなる明示的、暗黙的保証も行わない。また、いかなる目的に対しても、その利用が適していることを関知しない。
このドキュメントの対象: Boost Version 1.30.0
最新版ドキュメント(英語)