1
0
forked from Alepha/Alepha

6 Commits

Author SHA1 Message Date
c5d1079deb Flesh out the weight computation for Dropbox 2024-07-25 22:11:23 -04:00
08654a9a86 Deal with last-item-in-the-queue bug. 2024-01-06 01:46:34 -05:00
da34142bf1 Fix stalls due to lacking custom terminal notifications.
`Dropbox` and `Mailbox` should be roughly the same interface, but
with different stall semantics.  However, terminal operations don't
wait.  `finish( custom )` should be a handoff without wait.

`Dropbox`'s primary thread-coordination works in terms of an
acquire/release semantic whereby `release` doesn't block, so this
naturally works.  However, `Mailbox` works in terms of the `Interlock`
primitive which allows for a terminal-case `checkpoint`.  Therefore
`finish( custom )` has to call the `checkpoint` api in `Mailbox`
2024-01-05 23:57:47 -05:00
5a67b8d0ec Make an observer const. 2024-01-05 14:28:15 -05:00
45f48df5a9 Unify would block names. 2024-01-04 01:06:03 -05:00
7253432198 Add a new mailbox alternative 2024-01-03 23:57:31 -05:00