文件名称:bt-semaphore:受SBCL信号量启发的波尔多线程的简单信号量类
文件大小:6KB
文件格式:ZIP
更新时间:2024-05-22 06:36:59
CommonLisp
bt信号量 一个受SBCL信号量启发的波尔多线程的简单信号量类。 过时的! 从0.8.6版本开始,bordeaux-threads有其自己的内置信号量,因此您绝对应该使用它代替bt-semaphore。 安装 bt-semaphore可通过。 如果您好奇,还可以克隆Git存储库: cd ~/quicklisp/local-projects git clone https://github.com/rmoritz/bt-semaphore 用法 目前有七个有趣的功能: make-semaphore创建一个信号量实例 wait-on-semaphore阻塞,直到信号量可以递减(即其计数> 0)或超时到期 signal-semaphore增加信号量并唤醒n个等待线程 try-semaphore递减信号量而不会阻塞 semaphore-count返回semaphore-count的当前计数
【文件预览】:
bt-semaphore-master
----bt-semaphore.asd(1KB)
----t()
--------package.lisp(219B)
--------semaphore.lisp(4KB)
----bt-semaphore-test.asd(568B)
----src()
--------package.lisp(398B)
--------semaphore.lisp(3KB)
----.gitignore(60B)
----README.md(4KB)