在多线程过程中输入

inputting in a multithreaded process

本文关键字:输入 过程中 多线程      更新时间:2023-10-16

嘿,我现在正在学习有关网络和BSD插座的知识,我想创建一个组聊天。。

因此,基本上我的服务器像这样工作。每个线程等待其客户端发送按摩,然后将其发送给聊天中的所有其他用户。始终等待服务器的按摩,另一个将等待用户输入。

但是它会起作用吗?一切都会好起来吗?

如果我的输入调度程序一半决定将CPU提供给第一个线程。

您没有具有多线程客户端。您可以,但不是必需的。

查看select()和poll(),查看您的套接字是否可以从中读取。对于单线程程序,您只需在准备好数据并眠()或sched_yield()()剩余时间时进行读取和写入。