ТПМС, семинар 10. Вытеснение. Atomic shared pointer

01:20 - Продолжение разговора про планировщик Go 03:10 - inheritTime 04:30 - Зачем нужно вытеснение в Go 09:55 - Как сделать preemption? 14:20 - Сигнал как инструмент для добавления preemption 16:25 - Вытеснение в Go 28:15 - inheritTime 31:20 - runnext 38:05 - Lock-free 40:05 - ABA problem 52:00 - Операции на ARM 54:55 - Решение ABA при помощи добавления счетчика 1:07:40 - Проблема с shared ptr 1:11:35 - Atomic Shared Ptr 1:13:15 - Связь между Atomic Shared Ptr и Lock-free Stack 1:17:00 - Решение ABA при помощи разделения счетчика ссылок на два
Back to Top