C 由一个线程执行的多个进程

C 由一个线程执行的多个进程,c,linux,pthreads,C,Linux,Pthreads,在Linux平台上的C中是否可能出现以下情况: 我有一个线程,即读取系统调用接收应用程序进程发出的系统调用。对于每个进程,A创建一个线程,该线程执行所需的系统调用,然后休眠,直到A用其相应的应用程序进程发出的另一个系统调用将其唤醒。当进程退出时,它的工作线程停止存在 因此,它就像一个线程上聚集的多个进程,然后散开到多个线程,每个进程一个线程 如果您正在寻找某种类型的线程池实现,并且不严格限于C语言,那么非常感谢您,我建议您使用C语言。它很容易使用,而且很瘦。您现在需要的唯一逻辑是捕获系统事件,然

在Linux平台上的C中是否可能出现以下情况: 我有一个线程,即读取系统调用接收应用程序进程发出的系统调用。对于每个进程,A创建一个线程,该线程执行所需的系统调用,然后休眠,直到A用其相应的应用程序进程发出的另一个系统调用将其唤醒。当进程退出时,它的工作线程停止存在

因此,它就像一个线程上聚集的多个进程,然后散开到多个线程,每个进程一个线程


如果您正在寻找某种类型的线程池实现,并且不严格限于C语言,那么非常感谢您,我建议您使用C语言。它很容易使用,而且很瘦。您现在需要的唯一逻辑是捕获系统事件,然后生成一个新的任务线程来执行调用。线程池将跟踪所有创建的线程,并自动将工作分配给线程

编辑


由于您仅限于C语言,请尝试此方法。它看起来相当完整和简单,但基本上可以完成任务。

你是说像线程池一样的东西吗?我有使用C的限制,但你所描述的正是我想要的