(self: Enqueue<A, E>)
| 1850 | } |
| 1851 | |
| 1852 | const scheduleReleaseTaker = <A, E>(self: Enqueue<A, E>) => { |
| 1853 | if (self.scheduleRunning || self.state._tag === "Done" || self.state.takers.size === 0) { |
| 1854 | return |
| 1855 | } |
| 1856 | self.scheduleRunning = true |
| 1857 | self.dispatcher.scheduleTask(() => releaseTakers(self), 0) |
| 1858 | } |
| 1859 | |
| 1860 | const takeBetweenUnsafe = <A, E>( |
| 1861 | self: Dequeue<A, E>, |
no test coverage detected