別の潜水艦にいる間、他の潜水艦の実行を停止する方法はありますか?
たとえば、サブCreateNumber()であなたのことを言ってください
潜水艦は次のように設定されています
CreateNumber()
AddNumber()
DeleteNumber()
CreateNumber()を使用して、creaetNumber()の終了後にAddNumberの実行を停止する関数を呼び出す方法はありますか?イベントが発生するのを待つために、プログラムをそこに置いておきたいだけです。
別の潜水艦にいる間、他の潜水艦の実行を停止する方法はありますか?
たとえば、サブCreateNumber()であなたのことを言ってください
潜水艦は次のように設定されています
CreateNumber()
AddNumber()
DeleteNumber()
CreateNumber()を使用して、creaetNumber()の終了後にAddNumberの実行を停止する関数を呼び出す方法はありますか?イベントが発生するのを待つために、プログラムをそこに置いておきたいだけです。
これを行うだけです:
CreateNumber()
WaitForSomeEventToHappen()
AddNumber()
DeleteNumber()
スレッドを使用していない場合、これらの Subs は単純に順番に呼び出されるため、「賢い」ことをする必要はありません。
AddNumber() が実行されるかどうかを CreateNumber で制御できるようにする場合は、それを関数にして結果を返すことができます。
Public Function CreateNumber() As Boolean
...create the number...
if (numberCreatedOk)
return(True);
return(False);
End Function
次に、次のように呼び出します。
if (CreateNumber()) then
AddNumber()
DeleteNumber()
end if
このようにして、CreateNumber() が True を返した場合にのみ残りの Sub を呼び出します。