Clang Thread sanitizer:
Kotlin coroutines:
00:07 - Разбор неправильного решения 0-intro/jump
07:00 - thread sanitizer
08:54 - memory model
14:05 - Как обнаруживать data race
17:54 - Как определить отношение happens before
45:40 - Код Thread Sanitizer
51:07 - Оптимизация записи в atomic
56:39 - Хранение старых записей
1:19:30 - fing