|
5#

楼主 |
发表于 2013-5-10 16:04:01
|
只看该作者
问题已经解决,我这个脚本是参照TC的帮助文档写的,TC帮助文档写错了,幸好冷月大神出了一个教程,我仔细看了5边,发现冷月写的教程和TC帮助文档里的不一样,主要区分在开始点击那里,帮助文档里有6句代码
功能 开始_点击()
临界区标志=线程.创建临界区()
句柄1=线程.开启("总的测试.第一个","")
句柄2=线程.开启("总的测试.第二个","")
线程.等待(句柄1,-1)
线程.等待(句柄2,-1)
线程.删除临界区(临界区标志)
功能结束
这样运行就会卡死界面
应该是错误的,冷月的教程里这个开始点击里的代码不一样他总共有 四句话
功能 开始_点击()
临界区标志=线程.创建临界区()
句柄1=线程.开启("总的测试.第一个","")
句柄2=线程.开启("总的测试.第二个","")
线程.开启(“总的测试.删除临界区”."")//////////看清楚冷月教程这里用了线程开启删除临界区,而这个线程的函数我在下面写给大家
功能结束
功能 删除临界区()
线程.等待(句柄1,-1)
线程.等待(句柄2,-1)
线程.删除临界区(临界区标志)
功能结束
这样写就不会出问题了
并且这个开启临界区可以在程序初始化那里添加,各个线程可以想加入哪个就加入哪个,想退出哪个就退出哪个,并且有一点
进入临界区和离开临界区就行一个水龙头的阀门一样,随便加在一个函数里边 哪个地方都可以 |
|