add std::thread call routine and Cancel Method.

テストで、std::threadを使うようにしたメソッドを追加しました。
ついでにキャンセル用メソッドも追加しました。

Was it for test purpose?
It should be removed.