どこをマルチスレッドにしたいのかにもよるが、
構造だけ参考にしてゼロから作り直したほうがたぶん早いな…