Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Pthreads作为UNIX中同步控制台输入的标准解决方案?_Linux_Multithreading_Pthreads - Fatal编程技术网

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

Linux Pthreads作为UNIX中同步控制台输入的标准解决方案?,linux,multithreading,pthreads,Linux,Multithreading,Pthreads,我得到了一个评估,使用ncurses为Linux编写了一个简单的聊天客户端。聊天有两个窗口:一个显示另一个客户端所说的内容,另一个处理用户输入 这里让我困惑的是如何处理不断来自套接字并同时等待用户输入的数据。我想到的唯一解决方案是使用pthreads,但我有一种感觉,我错过了一些更合适的方法 有什么建议吗?您可以查看选择(2)系统调用并阅读有关多路复用IO的内容

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

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


有什么建议吗?

您可以查看
选择(2)
系统调用并阅读有关多路复用IO的内容