ポータブル C++ の熱心なファンとして :) 私は上司に、(#if や OS 固有のものに依存するのではなく) C++11 と Boost を使用して 1 つのプロジェクトを実装するように勧めました。C+ でそれを実行できると確信しています。 +11 + ブースト。
今(一般化のファンとして:))C ++ 11 +ブーストで移植 可能にできないことは何だろうと思っています。
Afaik std::atomic は Interlocked* の必要性を取り除き、boost にはソケット用の ASIO があり、std と boos にはスレッドとミューテックスがあり、boost にはファイルシステムがあります...
編集: C++11 の部分的なサポートの現実を無視して、C++11 コンパイラが完全にサポートされていると仮定します。