Welcome the channel on the development of Cro, a set of libraries for building reactive distributed systems, lovingly crafted to take advantage of all the Raku Programming Language has to offer (cro.services). This channel is being logged for historical purposes. Set by lizmat on 24 May 2021. |
|||
04:59
xinming left
07:41
xinming joined
10:13
sena_kun joined
10:43
xinming left
10:48
xinming joined
15:21
sena_kun left
15:23
sena_kun joined
18:16
sena_kun left
18:18
sena_kun joined
|
|||
patrickb | o/ More debugging. I have now traced the problem down to Lock::Async. I have a lock that is `protect-or-queue-on-recursion()`ed multiple times non recursively. The second call blocks but does not proceed even though the rist caller finished its code. | 20:27 | |
japhb | patrickb: Sometimes or every time? | 20:36 | |
patrickb | Sometimes. | 20:50 | |
1/4 or so. | |||
I'm quite confident the non-reproducibility comes from different timings of Cro. (My smallest golf is a standard Cro::HTTP::Client call.) | 20:53 | ||
Hm. It seems as if a simple $vow.keep() doesn't trigger the corresponding `$*AWAITER.await($promise);` | 21:10 |