diff options
| author | Christopher Allan Webber <cwebber@dustycloud.org> | 2017-08-10 14:06:51 -0500 |
|---|---|---|
| committer | Christopher Allan Webber <cwebber@dustycloud.org> | 2017-08-10 14:13:12 -0500 |
| commit | 0fa1fd6adf9980229a46956503a6bf36e8154a78 (patch) | |
| tree | 3df2575d4fa95e2395160bd7fed4db198a3f82dc /Makefile.am | |
| parent | Update copyright headers, adding Chris Webber where appropriate. (diff) | |
| download | guile-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.am | 1 |
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 \ |
