课程“ Linux Kernel Internals”的互补并发程序-C/C++开发

时间:2024-06-15 20:03:32
【文件属性】:

文件名称:课程“ Linux Kernel Internals”的互补并发程序-C/C++开发

文件大小:53KB

文件格式:ZIP

更新时间:2024-06-15 20:03:32

C/C++ Concurrency

课程“ Linux Kernel Internals”项目的补充程序项目清单tpool:一个轻量级的线程池。 tinync:使用co互补程序的小型nc实现,用于课程“ Linux Kernel Internals”项目列表tpool:轻量级线程池。 tinync:使用协程的小型nc实现。 光纤:使用克隆系统调用的用户级线程(光纤)。 picosh:极简的UNIX shell。 httpd:多线程Web服务器。 ringbuffer:无锁的环形缓冲区。 mbus:并发消息总线。 spmc:并发的单个生产者/多个消费者队列。 map-reduce:使用MapReduce进行单词计数。 许可证以上项目是


【文件预览】:
concurrent-programs-master
----.clang-format(617B)
----.gitignore(68B)
----channel()
--------Makefile(80B)
--------channel.c(13KB)
----ringbuffer()
--------Makefile(118B)
--------ringbuffer.c(14KB)
----spmc()
--------Makefile(102B)
--------spmc.c(7KB)
----mpmc()
--------Makefile(105B)
--------mpmc.c(13KB)
----LICENSE(1KB)
----tinync()
--------Makefile(144B)
--------tinync.c(6KB)
--------README.md(4KB)
----httpd()
--------Makefile(118B)
--------resources()
--------httpd.c(14KB)
----mbus()
--------Makefile(143B)
--------mbus.c(7KB)
--------README.md(4KB)
----README.md(1KB)
----map-reduce()
--------Makefile(120B)
--------word-count.c(21KB)
----tpool()
--------Makefile(91B)
--------tpool.c(11KB)
--------README.md(161B)
----picosh()
--------picosh.c(3KB)
--------Makefile(137B)
--------README.md(628B)
----fiber()
--------Makefile(64B)
--------fiber.c(4KB)
----redirect()
--------Makefile(239B)
--------main.c(17KB)
----rcu_list()
--------Makefile(133B)
--------rcu_list.c(8KB)

网友评论