私のソリューションには、C# で記述された多くのプロジェクトが含まれています。ソリューション全体を C++ および Linux に転送する必要があります。すべてのプロジェクトを書き直すには時間がかかるので、それを 1 つずつやりたいと思っています。基本クラスを持つ最も「一般的な」プロジェクトから始めたいと思います。
最も「一般的な」プロジェクト (他のプロジェクトが使用する基本クラスを持つ基本プロジェクト) から始めて、C++-CLI でプロジェクトを 1 つずつ書き直そうと考えていました。
しかし、すべてが終了するので、Linux に移植できないと思われる CLI コードがたくさんあるようです。
したがって、主な問題は、Linux でソリューションを実行する必要があることを考慮して、CLI をどれだけ集中的に使用する必要があるかということです。
CLI を使用せずに、たとえば zeromq に置き換えることができます。
updこれは HFT 取引アプリケーションであるため、モノは受け入れられません。多くの最適化 (ロックフリー コード、スピン ロック、おそらく AVX と NUMA などを使用) を行う予定なので、pure-c++、gc-free 言語が必要です。