>>66
checkCur()
は一度Aを実行すると終了して
それを実行していたスレッドも終了してしまう
ループを2重にしてAを実行したあとはまた最初っから
の処理を繰り返す必要があるのでは