Страница 212 из 342
Добавлено: 14 дек 2024, 16:36
notify_ded_bot
Аййй... Олег. Ладно 5 сек.
Добавлено: 14 дек 2024, 16:42
notify_ded_bot
так ты загляни, там пять минут
Во первых вот тут
winner = ast_waitfor_n(watchers, pos, to);
заменяется на
winner = ast_waitfor_nandfds(watchers, pos, wakeupfds, wakeupfdsn, NULL, &waiteventfds, to);
Это позволяет разбудить поток с очередью для добавления ещё одного участника
Добавлено: 14 дек 2024, 16:45
notify_ded_bot
И помоему там добавляется ещё 1 ring_one и снова засыпает. Много кода, неудобно смотреть, это надо ide какое нить.
Добавлено: 14 дек 2024, 16:45
notify_ded_bot
Во первых вот тут
winner = ast_waitfor_n(watchers, pos, to);
заменяется на
winner = ast_waitfor_nandfds(watchers, pos, wakeupfds, wakeupfdsn, NULL, &waiteventfds, to);
Это позволяет разбудить поток с очередью для добавления ещё одного участника
т.е. ты хочешь главный, отлаженный цикл затронуть?
Добавлено: 14 дек 2024, 16:46
notify_ded_bot
А что его трогать. Это изменение ничего не меняет. И там и там под капотом +- одно и тоже.
Добавлено: 14 дек 2024, 16:46
notify_ded_bot
А что его трогать. Это изменение ничего не меняет. И там и там под капотом +- одно и тоже.
ну на других стратегиях, это может отразиться
Добавлено: 14 дек 2024, 16:46
notify_ded_bot
ну я понял мысль, надо подумать
Добавлено: 14 дек 2024, 16:47
notify_ded_bot
Ну так это для ringall я же тебе не весь код прислал.
Добавлено: 14 дек 2024, 16:48
notify_ded_bot
А будится он по внешнему событию. Ну таймеру например.
Добавлено: 14 дек 2024, 16:49
notify_ded_bot
Жду от тебя тоже каких нить полезных идей, что я могу к себе прилепить =)