スコープ制限付きロック

scoped_lock_d

scoped_lock_d ディレクティブは、収容されたパーサがマッチを試みている間、ミューテックスをロックするパーサを構築する。

構文:

    scoped_lock_d(mutex&)[body-parser]

ネストしている scoped_lock_d ディレクティブのネストはデッドロックのリスクを負うことに注意して欲しい。 なぜなら、ロックの順序は用いられる文法に依存しており、またパースされている入力に依存することすらあるからだ。 デッドロックのない操作とするためには、ロックの順序はアプリケーションと整合性を取らなければならない。



このドキュメントの対象: Boost Version 1.30.0
最新版ドキュメント(英語)