そういうことをちゃんと処理しないと行けない時は、
データ受けるところとデータ処理するところを分けて、
受けるところで一旦ジョブをサスペンドするんじゃないか。
その時スレッドプールにスレッドを返せばいい。