|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
空间 临界区
整型 对象句柄 //定义一个全局的临界区句柄
功能 逻辑型 任务(字符型 访问线程)
线程.进入临界区(对象句柄) //进入临界区,这时候其他线程不能访问临界区中资源,想要访问的线程会被挂起等待
重复(5)
辅助.消息框("线程" +访问线程+"访问")
重复结束
线程.离开临界区(对象句柄) //离开临界区,这时候其他线程可以访问临界区中的资源
返回 真
功能结束
功能 逻辑型 开始_点击()
对象句柄=线程.创建临界区() //创建临界区对象
i=10 //初始化 i
整型 句柄A=线程.开启("临界区.任务","A")
整型 句柄B=线程.开启("临界区.任务","B")
线程.删除临界区(对象句柄) //最后记得删除临界区对象释放资源,这时候如果在 线程.进入临界区(对象句柄) 程序就可能崩溃,因为对象不存在了
返回 真
功能结束
空间结束
上面的i A B这几个也没发现定义,是从那里来的。访问线程是传参的,是不是就是访问线程=“A”,访问线程="B"。
|
|