boost.spirit用户手册翻译(37):范围锁

Scoped Lock

范围锁


scoped_lock_d

The scoped_lock_d directive constructs a parser that locks a mutex during the attempt to match the contained parser.

scoped_lock_d定向器产生一个在尝试匹配所包含的分析器时锁定一个临界区的分析器。

Syntax:

语法:

    scoped_lock_d(mutex&)[body-parser]

Note, that nesting scoped_lock_d directives bears the risk of deadlocks since the order of locking depends on the grammar used and may even depend on the input being parsed. Locking order has to be consistent within an application to ensure deadlock free operation.

注意,嵌套的scoped_lock_d定向器有死锁的风险,因为锁定的顺序取决于所使用的语法,且甚至取决于所分析的输入流。要做到排除死锁,锁定顺序在同一个应用中必须保持一致。





Powered by Zoundry

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值