文件名称:C-Thread-Pool:ANSI C中最小但功能强大的线程池
文件大小:22KB
文件格式:ZIP
更新时间:2024-05-19 19:27:45
C
C线程池 这是最小但高级的线程池实现。 符合ANCI C和POSIX 随意暂停/恢复/等待 简单易懂的API 经过良好测试 线程池已获得MIT许可。 请注意,这个项目花费了大量的工作和我的空闲时间,而我免费提供它(甚至用于商业用途)的原因是,当您变得富有和富裕时,您就不会忘记我们的开源生物晚上。 干杯! 如果这个项目减少了您的开发时间,请随时为我买杯咖啡。 运行一个例子 该库未预编译,因此您必须将其与项目一起编译。 线程池使用POSIX线程,因此,如果在Linux上使用gcc进行编译,则必须使用标志-pthread如下所示: gcc example.c thpool.c -D THPOOL_DEBUG -pthread -o example 然后像这样运行可执行文件: ./example 基本用法 在源文件中包含标题: #include "thpool.h" 创建一个具有所需
【文件预览】:
C-Thread-Pool-master
----LICENSE(1KB)
----example.c(1010B)
----README.md(4KB)
----tests()
--------funcs.sh(1004B)
--------threadpool.sh(521B)
--------wait.sh(1KB)
--------src()
--------optimized_compile.sh(271B)
--------api.sh(395B)
--------README.md(1KB)
--------normal_compile.sh(255B)
--------pause_resume.sh(684B)
--------memleaks.sh(2KB)
--------ext_bugs()
--------heap_stack_garbage.sh(480B)
----thpool.h(5KB)
----thpool.c(13KB)
----.circleci()
--------Dockerfile(85B)
--------README.md(120B)
--------config.yml(298B)
----docs()
--------Design.md(2KB)
--------FAQ.md(2KB)