巨大なビットマップ ファイルを編集する必要があるため、デバイスのすべてのコアを使用して処理を高速化したいと考えています。私はそれが良い解決策になると思った:
- 利用可能なコアの数を数えます
- 画像を [numberofcores] パーツに分割します
- コアごとに新しいスレッドを作成し、このスレッドにイメージの一部を処理させます
画像を保存したり、ビットマップが完全に処理されたというメッセージを返すなど、他のタスクを続行する前に、すべてのスレッドが完了していることを確認するにはどうすればよいですか?