同期呼び出しクラス More...
Public Member Functions | |
def | __init__ (self) |
SyncCallのコンストラクタ More... | |
def | __call__ (self, func, args=()) |
関数を同期呼び出しする More... | |
def | check (self) |
関数を同期呼び出しが要求されているかをチェックし、必要に応じて呼び出しを行う More... | |
同期呼び出しクラス
ほかのスレッドの中で同期して関数を呼び出すためのクラスです。
call() に渡された関数が、ほかのスレッドが呼び出した check() のなかで実行され、 返値が call() の返値として返ります。
def __init__ | ( | self | ) |
SyncCallのコンストラクタ
SyncCallのコンストラクタを呼び出したスレッドは内部に記録され、 単純な関数呼び出しで済むのか、マルチスレッドによる同期処理が必要なのかを 判断するために利用されます。
def __call__ | ( | self, | |
func, | |||
args = () |
|||
) |