Size: a a a

IT KPI C/С++ ХВ (хорошо, что не UB)

2020 March 05

G

GNU/Vsevolod.rs in IT KPI C/С++ ХВ (хорошо, что не UB)
Как работает waitgroup (или же любой механизм, ожидающий завершения нескольких потоков), почему он не грузит тред на 100%, "ожидая" обнуления счетчика до 0 в цикле?
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
а там точно цикл?)
источник

G

GNU/Vsevolod.rs in IT KPI C/С++ ХВ (хорошо, что не UB)
Alexander Pavlyuchuk
а там точно цикл?)
угу
источник

G

GNU/Vsevolod.rs in IT KPI C/С++ ХВ (хорошо, что не UB)
В с++ же есть похожий паттерн думаю, вот как там?
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
GNU/Vsevolod.rs
В с++ же есть похожий паттерн думаю, вот как там?
примерно также
источник

G

GNU/Vsevolod.rs in IT KPI C/С++ ХВ (хорошо, что не UB)
Till Schneider
примерно также
Ну вот, там тоже цикл?
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
GNU/Vsevolod.rs
Ну вот, там тоже цикл?
да, только где там?
источник

G

GNU/Vsevolod.rs in IT KPI C/С++ ХВ (хорошо, что не UB)
Till Schneider
да, только где там?
В методе, который блокирует и ждет обнуления счетчика
источник

G

GNU/Vsevolod.rs in IT KPI C/С++ ХВ (хорошо, что не UB)
Если сделать просто
while (counter > 0);
то это загрузит cpu на 100
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
GNU/Vsevolod.rs
Если сделать просто
while (counter > 0);
то это загрузит cpu на 100
ну там convar
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
или атомик
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
который дергает более низкие функции
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
GNU/Vsevolod.rs
В с++ же есть похожий паттерн думаю, вот как там?
busy waiting?
источник

G

GNU/Vsevolod.rs in IT KPI C/С++ ХВ (хорошо, что не UB)
Не знаю
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
почему это так работает под капотом - я не знаю))
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
но походу это то шо тебе интересно
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
как работают мемори_ордеры?
источник

AP

Alexander Pavlyuchuk in IT KPI C/С++ ХВ (хорошо, что не UB)
😂когда-то давно читал, но чет не понял особо
источник