使用 thread.Join可以確保此thread 執行完畢後 再執行其他程序