操作系统支持:Windows
进入指定许可代码区,在此线程未退出之前,其它线程如要进入该许可代码区则必须先等待此线程退出许可代码区,从而保证了指定许可代码区在任何时候都只能有一条线程进入并执行
语法: 许可证.进入 ()
|
参数名 |
描
述 |
例程:
说明
许可证是在多线程的情况下需要修改同一个变量的时候使用的。
举个例子,很多人要上同一个厕所,但位置只有一个,大家一起争抢显然斯文扫地,也不能解决问题,这个时候,就要排队,一个个来。
许可证呢,就好比那个厕所的门,一个人进入之后,就把门关上(许可证.进入),别人就知道,里面有人了,不能进去,先等着。
然后里面的人完事了,打开门出来了(许可证.退出),外面的人就可以进去了。
下面给个例程.多线程下递增变量.你可以试着去掉许可证命令.那结果是变量数据发生严重的错乱现象
参见:
许可证类.e