データを取得し、画像の保存まで行うクライアント作成を行いました。一つ一つのダウンロードを行うようになっており、時間がかかっておりました。クローラをマルチスレッド対応させてみたいと思います。画像データのダウンロードからデータの保存まで行うものとします。制限をかけるのが一般的ですが、今回は簡単のためそれは考えないこととします。整理したものを再掲します。sysのようになりました。マルチスレッドでのクローラマルチスレッド対応にしたものがこちら。別スレッドで実行を行ってくれます。プログラム全体が終了してしまいます。th.join();}としてjoinを呼んでいます。待つといったものとなっています。違う画像に対して呼ばれた結果)というようになり、非同期的に実行されていることがわかります。sysとなり、かかった時間が短くなっていることがわかります。まとめthreadを使って簡単に関数の非同期実行を行う方法について書いてみました。今回の方法では、返り値がない関数でしか非同期実行できません。クラスなどを使う必要があります。これについては、また時間があれば書いてみようかなと思います。(1)月別アーカイブはてなブログをはじめよう!yasuharu519さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。