問題タブ [sgx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - シングルスレッドのみを使用してgRPC cppプログラムを強制する方法
クライアント アプリケーション (gRPC を使用して c++ で記述) をオペレーティング システム (シングル スレッドのみをサポート) で実行する必要があります。grpc::InsecureChannelCredentials();
ただし、複数のスレッドを作成しようとしていることに気付きました。ホスト マシンでその gRPC 関数を呼び出した後のデバッガーからの出力は次のとおりです。
これにより、シングル スレッド OS 内でプログラムがクラッシュします。
私の質問は: シングル スレッドのみを使用して gPRC を構成する方法、または cpp 実行可能ファイルをシングル スレッドのみで実行する方法はありますか? 前もって感謝します。
ところで、これは上記のOSへのリンクであり、問題はシングルスレッドのみをサポートする理由を説明しています. https://github.com/lsds/sgx-lkl/issues/1
編集: 実際には、マルチスレッド アプリケーションの代わりにマルチプロセスを許可していません。gRPC は、そのコア ライブラリ内で fork を実行しているようです。プロセスのフォークを無効にするように gRPC を構成する方法があるかどうか疑問に思っています。