summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorChristopher Allan Webber <cwebber@dustycloud.org>2017-08-10 14:06:51 -0500
committerChristopher Allan Webber <cwebber@dustycloud.org>2017-08-10 14:13:12 -0500
commit0fa1fd6adf9980229a46956503a6bf36e8154a78 (patch)
tree3df2575d4fa95e2395160bd7fed4db198a3f82dc /Makefile.am
parentUpdate copyright headers, adding Chris Webber where appropriate. (diff)
downloadguile-fibers-0fa1fd6adf9980229a46956503a6bf36e8154a78.tar.gz
Garbage collect synchronized items from channels put/get queues.
* fibers/conditions.scm (make-counter, %steps-till-gc, counter-decrement!) (counter-reset!): Moved to new module, counter.scm. * fibers/counter.scm: New file. Rename `%steps-till-gc' to `%countdown-steps'. * Makefile.am: Add counter.scm. * fibers/channels.scm (<channel>, make-channel): Add new slots `getq-gc-counter' and `putq-gc-counter'. (put-operation, get-operation): Garbage collect synchronized items from queues. * fibers/deque.scm (dequeue-filter, dequeue-filter!): New procedures.
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am1
1 files changed, 1 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 676a1dc..e2db57e 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -29,6 +29,7 @@ SOURCES = \
fibers/channels.scm \
fibers/conditions.scm \
fibers/config.scm \
+ fibers/counter.scm \
fibers/deque.scm \
fibers/epoll.scm \
fibers/interrupts.scm \