summaryrefslogtreecommitdiff
path: root/fibers (unfollow)
Commit message (Expand)AuthorFilesLines
2017-08-10Garbage 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. Christopher Allan Webber5-35/+91
2017-08-10Update copyright headers, adding Chris Webber where appropriate.•••* fibers/conditions.scm: * fibers/stack.scm: Update copyright headers. Christopher Allan Webber2-0/+2