cfiler
JobItem Class Reference

ジョブのアイテム More...

Public Member Functions

def __init__ (self, subthread_func=None, finished_func=None)
 コンストラクタ More...
 
def cancel (self)
 ジョブのキャンセルを要求する More...
 
def isCanceled (self)
 ジョブのキャンセルが要求されているかをチェックする More...
 
def pause (self)
 ジョブの一時停止を要求する More...
 
def restart (self)
 ジョブの再開を要求する More...
 
def isPaused (self)
 ジョブの一時停止が要求されているかをチェックする More...
 
def waitPaused (self)
 ジョブの一時停止が要求されている間、処理をブロックする More...
 

Detailed Description

ジョブのアイテム

ジョブの命令1つを意味するクラスです。 JobItemオブジェクトを、JobQueue.enqueue() に渡すことで実行することが出来ます。

See also
JobQueue

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  subthread_func = None,
  finished_func = None 
)

コンストラクタ

Parameters
self-
subthread_funcサブスレッドの中で実行される関数
finished_funcサブスレッド処理が終了したあとメインスレッドで呼ばれる関数

Member Function Documentation

◆ cancel()

def cancel (   self)

ジョブのキャンセルを要求する

◆ isCanceled()

def isCanceled (   self)

ジョブのキャンセルが要求されているかをチェックする

Returns
True:キャンセルが要求されている False:キャンセルが要求されていない

◆ pause()

def pause (   self)

ジョブの一時停止を要求する

◆ restart()

def restart (   self)

ジョブの再開を要求する

◆ isPaused()

def isPaused (   self)

ジョブの一時停止が要求されているかをチェックする

Returns
True:一時停止が要求されている False:一時停止が要求されていない

◆ waitPaused()

def waitPaused (   self)

ジョブの一時停止が要求されている間、処理をブロックする

Returns
True:一時停止が発生した False:一時停止しなかった