Size: a a a

2020 February 20

VO

Vyacheslav Olkhovchenkov in freebsd_ru
оп. т.е. это оказывается про память. а в применение к фре что в этой эпохе аллоцируется? ну т.е. что по задумке должно и как (каким макросом или еще как) это происходит?
источник

AE

Andrey Elsukov in freebsd_ru
источник

AE

Andrey Elsukov in freebsd_ru
на базе concurrency kit сделали KPI, похожий на critical section
источник

AE

Andrey Elsukov in freebsd_ru
man epoch
источник

AE

Andrey Elsukov in freebsd_ru
там же есть аналог queue(3)
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
> Библиотека libcds не имеет реализации epoch-based схемы. Причина: мне не удалось построить достаточно эффективный алгоритм определения, все ли потоки достигли глобальной эпохи.

а у нас это как сделанно?
источник

AE

Andrey Elsukov in freebsd_ru
который можно использовать в этих epoch секциях
источник

AF

Alexander Fedorov in freebsd_ru
Ну из Concurrencykit основная статья эта http://concurrencykit.org/presentations/ebr.pdf
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
ага, даже пример есть.
источник

AE

Andrey Elsukov in freebsd_ru
да там на слайдах мало информации, по сути нормальной документации нет нигде
источник

AE

Andrey Elsukov in freebsd_ru
один чувак сделал concurrency kit, более ли менее отладил её, на её основе другой чувак сделал epoch(9)
источник

AF

Alexander Fedorov in freebsd_ru
Вот это и беда. Как с iflib - два землекопа знают.
источник

AE

Andrey Elsukov in freebsd_ru
потом стало ново модно молодёжно, переделали половину ядра и сейчас баги отлавливают
источник

AE

Andrey Elsukov in freebsd_ru
наверно можно почитать блог автора CK, http://concurrencyfreaks.blogspot.com/2017/08/why-is-memory-reclamation-so-important.html
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
с iflib не факт что и два землекопа знают
источник

LS

Lev Serebryakov in freebsd_ru
Vyacheslav Olkhovchenkov
оп. т.е. это оказывается про память. а в применение к фре что в этой эпохе аллоцируется? ну т.е. что по задумке должно и как (каким макросом или еще как) это происходит?
Это про любое освобождение ресурсов.
источник

AE

Andrey Elsukov in freebsd_ru
будет забавно, если интел потом и линуксовый драйвер на iflib переделает
источник

AF

Alexander Fedorov in freebsd_ru
mmacy знает iflib, но никому не говорит. Чуваки из intel явно не знают
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
ах да, а что с первой частью? "а в применение к фре что в этой эпохе аллоцируется? ну т.е. что по задумке должно"?
источник

LS

Lev Serebryakov in freebsd_ru
Vyacheslav Olkhovchenkov
ах да, а что с первой частью? "а в применение к фре что в этой эпохе аллоцируется? ну т.е. что по задумке должно"?
Всё, что защищено эпохами а не мьютексами?
источник