複数のスレッドが並行して実行される Java のマルチスレッド アプリケーションがあります。ここで、これらすべてのスレッドを単一のコアで実行したいと考えています。現在、アプリケーションは複数のコアを持つシステムで実行されています。
プロセス アフィニティを設定するために、.Net Framework の ProcesAffinity で利用できる手法があることがわかっています。
しかし、私たちのアプリケーションは Java で構築されているため、.Net Framework に依存したくありません。
Bat ファイルを使用してプロセス アフィニティを設定し、Bat ファイルを介してアプリケーションの実行可能 jar ファイルを実行しますか?
現在、アプリケーションは Window XP で実行されています。そのため、XP プラットフォームで正常に動作するソリューションが必要です。