一个简洁但强大的线程池,使用 ANSI C 编写
#include "thpool.h"threadpool thpool = thpool_init(4);要深入了解文档,请查看 thpool.h 文件。下面是一个快速的实用概述。
| 函数示例 | 描述 |
|---|---|
| thpool_init(4) | 将返回具有 4 个线程的新线程池。 |
| thpool_add_work(thpool, (void*)function_p, (void*)arg_p) | 将向池中添加新的工作。工作只是一个函数。如果需要,可以传递单个参数给函数。如果不需要,则应传递 NULL。 |
| thpool_wait(thpool) | 将等待所有作业(队列中的作业和当前正在运行的作业)完成。 |
暂无开放 Issues,或尚未同步最近议题。