【发布时间】:2014-04-04 02:22:58
【问题描述】:
我想实现一个进程应该继续通过套接字从客户端接收数据。另一个进程是一个定时器任务,应该保持并行运行,每 2ms、10ms 和 100ms 调用一次任务。我创建了一个套接字来接收数据和计时器,但我不知道如何同时运行这个任务。谁能帮我举个例子??
【问题讨论】:
标签: c linux sockets process timer
我想实现一个进程应该继续通过套接字从客户端接收数据。另一个进程是一个定时器任务,应该保持并行运行,每 2ms、10ms 和 100ms 调用一次任务。我创建了一个套接字来接收数据和计时器,但我不知道如何同时运行这个任务。谁能帮我举个例子??
【问题讨论】:
标签: c linux sockets process timer
您可以使用fork()系统调用创建子进程并并发运行任务。
【讨论】:
看起来线程可能是您更好的选择。 这里有一个很好的线程和进程比较:When is clone() and fork better than pthreads?
尝试查看这些教程以了解如何对 pthread 进行编程: http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html
【讨论】: