本帖最后由 happytc 于 2011-1-15 03:56 编辑
一处卡处,处处卡住;一处挂了,全部翘翘?
一处卡处?这是什么意思?虽然我能够明白你的本意。
楼主贴 ...
pusofalse 发表于 2011-1-14 20:53
呵,明白本意就好,打错字了,本是要打“一处卡住……”
这个例子还不好举呀,au3里用adlib来模拟多线程,比如有个adlib里的函数进入死循环了,你看看,不管是主程序还是别的Adlib里的函数还会不会执行,比如:Global $i = 0, $j = 0, $hw
AdlibRegister("Func1")
AdlibRegister("Func2")
$hw = GUICreate("")
GUISetState()
While True
$i += 1
Sleep(200)
WEnd
Func Func1()
If $i > 10 Then
While 1
Sleep(100)
WEnd
EndIf
EndFunc
Func Func2()
$j += 1
WinSetTitle($hw, "", $i & "+" & $j)
EndFunc
若是真的多线程的,不管Func1是否卡住,Func2都会一直执行的 |