TC官方合作论坛

标题: 关于开启多个线程冲突问题 [打印本页]

作者: franliv    时间: 2015-10-10 11:54
标题: 关于开启多个线程冲突问题
如果同时开启两个线程,如下下代码:线程一:

while(true)
dm.FindPic(1161,170,1277,471,"image.bmp","102030",0.8,1,X,Y)
if(X>0)
dm.moveto(X,Y)
help.sleep(300)
dm.leftClick()
此处点击后image图片消失
alert("find it")
endif
help.sleep(1000)
endwhile

线程二:

while(true)
dm.FindPic(1161,170,1277,471,"image.bmp","102030",0.8,1,X,Y)
if(X>0)
dm.moveto(X,Y)
help.sleep(300)
dm.leftClick()
此处点击后image图片消失

alert("find it also")
endif
help.sleep(1000)

endwhile

以上两个线程查找同一张图,找到后点击图片,图片消失。
那么是否会出现一个线程先找到图然后点击,之后图片消失,导致另一个线程找不到图?

作者: lidongxu    时间: 2015-10-10 12:16
那么是否会出现一个线程先找到图然后点击,之后图片消失,导致另一个线程找不到图?   是的,一个找到了。另外一个就找不到了
作者: good    时间: 2015-10-14 21:25
  
一个苹果 你已经吃掉在你肚子里了,
你为什么还想吃 同一个苹果 第二次.




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1