非同期メソッド呼び出しに依存するアプリケーションをCで作成しています。クロスプラットフォームにするためのこれまでの最善の努力で、私は現在、次のようなコードを実装しています。
#ifdef TARGET_WINDOWS
//Windows threading API
#else
//pthreads API
#endif
おそらくそれを行うためのより良い方法があることを感謝しますが、それは私の質問のポイントではありません。私の質問は、シングルコアプロセッサのプログラムはどうなるのかということです。スレッドは引き続き非同期で実行されますか(おそらくインターリーブされた命令)、またはシングルコアCPUでのみシングルスレッドの実行に固執しますか?