Pthreads作为UNIX中同步控制台输入的标准解决方案?

vov*_*ick 0 linux multithreading pthreads

我得到了一个评估,使用ncurses为Linux编写一个简单的聊天客户端.聊天有两个窗口:一个显示另一个客户端说的内容,另一个显示用户输入.

让我感到困惑的是如何处理不断来自套接字的数据并同时等待用户的输入.我想到的唯一一个解决方案就是使用pthreads,但我觉得我错过了一些更合适的东西.

有什么建议?

Jas*_*oco 7

您可以查看select(2)系统调用并阅读有关多路复用IO的信息.