首页 > 解决方案 > C 子线程如何通知主线程,而主线程仍在运行?

问题描述

我正在使用基于C的套接字编程进行多客户端服务器聊天的项目。我想让一个线程在完成后通知主线程:但我不希望主线程等到那个(孩子线程)完成。

标签: multithreadingselectiomultiplexing

解决方案


使用 C 管。

如果数据可用,子线程将写入管道。主线程可以在管道上等待得到通知。

如果您希望主线程在其间处理其他数据,则让这些其他输入数据通过同一管道通知主线程。


推荐阅读