Dmitriy Ryajov 3878a95b23
Semaphore cancellations (#503)
* add proper cancelation handling

* remove cancelled futures explicitly

* use fifo to keep proper order

* add out of order cancelations test

* make count public

* use `new` instead of `init`

* remove private `queue` from tests

* expose count as a readonly prop

* use `delete()` to preserve seq order
2021-01-14 10:11:12 +01:00
..
2021-01-04 12:59:05 -06:00
2021-01-14 10:11:12 +01:00
2021-01-04 12:59:05 -06:00
2020-11-04 19:56:28 -06:00
2020-12-15 12:15:22 -06:00
2020-12-03 13:53:16 -06:00
2020-09-06 10:31:47 +02:00
2020-09-14 10:19:54 +02:00
2021-01-14 10:11:12 +01:00
2020-12-15 12:15:22 -06:00
2020-12-15 12:15:22 -06:00