Files
neon/libs
Joonas Koivunen 767c8bb95f implement without closing the semaphore
not closing the semaphore requires an additional atomic boolean of state
which is used to describe if the permit received is unique or not. this
does not however change the problem of progress for the
losing/descheduled initializer future.

take_and_deinit does become async in this version, because all pending
initializers are waited out before actually taking anything. in
practice, there should be no-one to await for.

commit also adds DEBUG level span, debug and trace level logging.
2024-02-07 08:51:47 +00:00
..
2024-01-22 14:53:29 -08:00
2024-01-29 07:26:20 +00:00