ハッピーニューイヤー クライアントがサーバーにスクリプトを送信し、サーバーがそのスクリプトを実行する必要があるクライアントサーバープログラムを作成しています。私はこれをPythonでやったことがあります。今ではC言語でやる必要があり、C言語のnoobであるので、Cでサブプロセス関数をどのように置き換えることができますか?Fork()、Subprocess()、CreateProcess()の違いは何ですか?
-1
A
答えて
0
fork()
- 現在のプロセスを複製POSIX機能
CreateProcess()
- 指定されたプログラムを実行する新しいプロセスを作成し、Windows専用機能。 Unixの最も近いものはposix_spawn()
subprocess
については、これはPython専用のモジュールのようです。私は、その名前の関数をWindow、Linux、またはBSDに見つけることはできません。
+0
ありがとうございました。間違ったタグがついて申し訳ありません。 – Negneg
関連する問題
- 1. JMH @Forkの目的は何ですか?
- 2. CreateProcess()がアクセス違反で失敗する
- 3. なぜUnixはfork()を持っていますが、CreateProcess()は持っていませんか?
- 4. fork()で何が起こりますか?
- 5. 違いは何ですか?
- 6. 違いは何ですか?
- 7. fork()の使い方が間違っていますか?
- 8. window.innerWidth window.outerWidthの違いは何ですか?
- 9. $と$$の違いは何ですか?
- 10. http_basic_authenticate_withwith authenticate_or_request_with_http_basicの違いは何ですか?
- 11. シンボルの違いは何ですか?
- 12. LocationListener LocationCallbackの違いは何ですか?
- 13. `##`と `hashCode`の違いは何ですか?
- 14. typedefとの違いは何ですか?
- 15. NodeJS:「./ ..」と「..」の違いは何ですか?
- 16. レイアウトコードの間違いは何ですか
- 17. CloudBlobサブクラスの違いは何ですか?
- 18. 真の違いは何ですか?ブール
- 19. {}())と{})の違いは何ですか?
- 20. アセンブリのタイプ - 違いは何ですか
- 21. `&`と `ref`の違いは何ですか?
- 22. Orientdbエディションの違いは何ですか?
- 23. `==`と `is`の違いは何ですか?
- 24. difftimeと ' - 'の違いは何ですか?
- 25. #{} $ {}と%{}の違いは何ですか?
- 26. ⊕と+の違いは何ですか?
- 27. アペンダーと〜の違いは何ですか?
- 28. "./"と "../"の違いは何ですか?
- 29. "$^N"と "$ +"の違いは何ですか?
- 30. privateCloudOrderTypeの違いは何ですか?
'CreateProcess()'はWindowsのみの関数ですが、 'Fork()'と 'Subprocess()'関数はWindows APIの一部ではないので、知っている。また、C++があなたの質問のどこにも言及されていなければ、なぜ質問を '[C++]'とタグ付けしましたか? '[c]'と '[C++]'は同等のタグではありません。あなたは –
ですか?この質問には現在のフォームで回答することはできません。 in silicoのコメントを参照してください。 –
[私の最後のコメントから継続]このプログラムをCまたはC++で作成したいとお考えですか?いずれにしても、クライアントが提供する任意のスクリプトを実行できるサーバーを作成するだけでは、問題が発生する可能性があります。 –