Marc Knaup
04/29/2020, 7:19 AMMutex deadlocks caused by recursion?octylFractal
04/29/2020, 7:20 AMowner parameter, you can pass that and it will throw if you re-lock with the same ownerMarc Knaup
04/29/2020, 7:21 AMoctylFractal
04/29/2020, 7:21 AMowner I guessoctylFractal
04/29/2020, 7:23 AMcoroutineContext[MyDebugElement] = coroutineContext[MyDebugElement] ?: Any(), and then pass that as the owner. if you recurse, then you'll use the same unique object and it'll throwMarc Knaup
04/29/2020, 7:41 AMoctylFractal
04/29/2020, 7:42 AMlouiscad
04/29/2020, 9:00 AMContinuationInterceptor (CoroutineDispatcher implements it).octylFractal
04/29/2020, 2:31 PMoctylFractal
04/29/2020, 2:32 PMcoroutineScope {} or similar then yesoctylFractal
04/29/2020, 2:32 PM