2016-05-27 2 views
1

私のプログラムは、複数のtelnetセッション(実際には複数のtcp接続)を提供する必要があります。各telnetセッションは、複数のssh接続を提供する必要があります。何が良いですか:各telnet接続= forkまたは新しいスレッド? ssh接続についても同じ質問です。それほど問題はない?Telnetセッション、フォーク対スレッド

+0

http://www.geekride.com/fork-forking-vs-threading-thread-linux-kernel/ –

+0

"各Telnetセッションは複数のssh接続を提供する必要があります"。明確にすることはできますか?額面価格で取られても、これはあまり意味がありません。 –

答えて

0

あなたのニーズによって異なります。

フォークを使用する場合、別々のプロセスがあります。それはOSからより多くのリソースを必要とする。

スレッドを使用する場合は、すべてが1つのプロセス内にあり、スレッド間の通信と制御には問題が少なくなります。

関連する問題