問題タブ [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.

0 投票する
0 に答える
436 参照

c++ - シングルスレッドのみを使用してgRPC cppプログラムを強制する方法

クライアント アプリケーション (gRPC を使用して c++ で記述) をオペレーティング システム (シングル スレッドのみをサポート) で実行する必要があります。grpc::InsecureChannelCredentials();ただし、複数のスレッドを作成しようとしていることに気付きました。ホスト マシンでその gRPC 関数を呼び出した後のデバッガーからの出力は次のとおりです。

これにより、シングル スレッド OS 内でプログラムがクラッシュします。

私の質問は: シングル スレッドのみを使用して gPRC を構成する方法、または cpp 実行可能ファイルをシングル スレッドのみで実行する方法はありますか? 前もって感謝します。

ところで、これは上記のOSへのリンクであり、問​​題はシングルスレッドのみをサポートする理由を説明しています. https://github.com/lsds/sgx-lkl/issues/1

編集: 実際には、マルチスレッド アプリケーションの代わりにマルチプロセスを許可していません。gRPC は、そのコア ライブラリ内で fork を実行しているようです。プロセスのフォークを無効にするように gRPC を構成する方法があるかどうか疑問に思っています。