libcurl のドキュメントから、マルチスレッド プログラムを使用する場合は NOSIGNAL を 1 に設定する必要があることを理解しています。
ただし、コマンド ラインから curl を呼び出すと、NOSIGNAL スイッチ/オプションが表示されません。curl を直接呼び出すときに nosignal を設定するにはどうすればよいですか?
できません: あなたが言ったように、cURL ヘルプで文書化されたそのようなオプションはありません (またCURLOPT_NOSIGNAL
、コマンドライン ソース コード内に への参照がないことを確認することもできます - を参照してくださいsrc/tool_operate.c
)。
Celada が尋ねたように、なぜこれが必要なのかという問題があります。マルチスレッド コンテキストで libcurl を使用するのは理にかなっています (つまり、複数のスレッドから curl ハンドルを作成/再利用したい場合があります)。その後、ベスト プラクティスに従う必要がありますが、CLI ツールのポイントがわかりません。