跳到主要内容

💰 EnterCri 进入临界区

🎯功能

检测是否可以进入临界区,如果可以返回1,否则返回0. 此函数如果返回1,则调用对象就会占用此互斥信号量,直到此对象调用LeaveCri,否则不会释放.

注意:如果调用对象在释放时,会自动把本对象占用的互斥信号量释放.

📜语法

结果 = dm.EnterCri()

📥参数

📤返回

整型数, 0为不可以进入, 1为已经进入临界区

💡示例

do
if dm.EnterCri() = 1 then
exit do
end if
delay 100
loop

📘备注