我们正在创建一个点对点程序(在c中),并且我们正在使用多线程,以便程序可以侦听新连接以及接收/发送数据。多线程程序:等待输入
问题是,我记得我的经理告诉我们,如果你有多个线程在同一个进程上运行,如果必须等待用户输入,整个进程将被“暂停”,所以其他线程都不会保留运行。
但是,我们一直在阅读了,它好像如果一个线程是在输入等待,其他都保持照常运行...
哪一个是正确的?如果我们有一个程序在一个线程上等待用户输入(你知道,比如连接到X或发送X消息),另一个线程正在无限循环中等待对方尝试连接,它仍然会正在倾听连接?
谢谢!希望这是有道理的......线程是如此混乱:(