thread support

use_threadをつけてコンパイルするとシングルスレッドからマルチスレッドになります。その他もろもろ更新