1

libcurl のドキュメントから、マルチスレッド プログラムを使用する場合は NOSIGNAL を 1 に設定する必要があることを理解しています。

ただし、コマンド ラインから curl を呼び出すと、NOSIGNAL スイッチ/オプションが表示されません。curl を直接呼び出すときに nosignal を設定するにはどうすればよいですか?

4

1 に答える 1

0

できません: あなたが言ったように、cURL ヘルプで文書化されたそのようなオプションはありません (またCURLOPT_NOSIGNAL、コマンドライン ソース コード内に への参照がないことを確認することもできます - を参照してくださいsrc/tool_operate.c)。

Celada が尋ねたように、なぜこれが必要なのかという問題があります。マルチスレッド コンテキストで libcurl を使用するのは理にかなっています (つまり、複数のスレッドから curl ハンドルを作成/再利用したい場合があります)。その後、ベスト プラクティスに従う必要がありますが、CLI ツールのポイントがわかりません。

于 2013-01-12T11:08:15.797 に答える