是否有办法阻止其他潜艇在单独的潜艇中运行?在Sub中停止运行其他潜艇
例如说你在子 CreateNumber()
和潜艇都安装类似
CreateNumber()
AddNumber()
DeleteNumber()
是否有办法在CreateNumber()中并调用一个函数来阻止AddNumber在creaetNumber()完成后运行?我只想让我的节目坐在那里等待事件的发生。
是否有办法阻止其他潜艇在单独的潜艇中运行?在Sub中停止运行其他潜艇
例如说你在子 CreateNumber()
和潜艇都安装类似
CreateNumber()
AddNumber()
DeleteNumber()
是否有办法在CreateNumber()中并调用一个函数来阻止AddNumber在creaetNumber()完成后运行?我只想让我的节目坐在那里等待事件的发生。
只是这样做:如果你不使用线程
CreateNumber()
WaitForSomeEventToHappen()
AddNumber()
DeleteNumber()
,那么这些潜艇将被简单地称为顺序,所以你没有做任何事情“聪明”。
如果您希望CreateNumber能够控制是否将执行AddNumber(),那么您可以将其设置为函数并返回结果 - 例如,
Public Function CreateNumber() As Boolean
...create the number...
if (numberCreatedOk)
return(True);
return(False);
End Function
然后调用它像这样:
if (CreateNumber()) then
AddNumber()
DeleteNumber()
end if
这样,你只能调用其余的替补,如果CreateNumber()返回真。
哦,我明白了,非常感谢。 – Bigfatty 2010-05-22 19:16:24
除非您运行多个线程,否则一次只能运行一段代码。如果您正在运行多个线程,请更新您的问题以包含该信息。 – 2010-05-22 19:08:27