1
私のプログラムは、複数のtelnetセッション(実際には複数のtcp接続)を提供する必要があります。各telnetセッションは、複数のssh接続を提供する必要があります。何が良いですか:各telnet接続= forkまたは新しいスレッド? ssh接続についても同じ質問です。それほど問題はない?Telnetセッション、フォーク対スレッド
私のプログラムは、複数のtelnetセッション(実際には複数のtcp接続)を提供する必要があります。各telnetセッションは、複数のssh接続を提供する必要があります。何が良いですか:各telnet接続= forkまたは新しいスレッド? ssh接続についても同じ質問です。それほど問題はない?Telnetセッション、フォーク対スレッド
あなたのニーズによって異なります。
フォークを使用する場合、別々のプロセスがあります。それはOSからより多くのリソースを必要とする。
スレッドを使用する場合は、すべてが1つのプロセス内にあり、スレッド間の通信と制御には問題が少なくなります。
http://www.geekride.com/fork-forking-vs-threading-thread-linux-kernel/ –
"各Telnetセッションは複数のssh接続を提供する必要があります"。明確にすることはできますか?額面価格で取られても、これはあまり意味がありません。 –