c - 在文件服务器中休眠工作线程

标签 c linux multithreading sockets

我正在实现一个文件服务器,它接收来自多个客户端的请求。每个客户端发送多个请求。在服务器端,每次新客户端连接时,主线程都会生成一个新的工作线程来处理请求。一个工作线程处理来自为其创建的客户端的所有请求。因此,线程处理完一个请求后,等待同一客户端的另一个请求到达时被主线程唤醒。

我不确定如何实现最后一行。这就是我如何让线程休眠并再次唤醒它。

谢谢

最佳答案

关于c - 在文件服务器中休眠工作线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6283434/

相关文章:

java - 如何在多线程程序中附加 addShutdownHook()

c++ - future 是检查单个线程完成的安全方法吗?

c - 将数据从 C 程序发送到命令行密码提示

c++ - 查询内存位置

C - 从文件中读取特定行

linux - 重启我的 Centos 服务器时如何运行命令

java - 急切地条件#signal 是最佳实践吗?

C程序列出文件

linux - 将手册页指向不同的位置

ruby-on-rails - Rails 服务器未启动 -> 找不到 JavaScript 运行时