Size: a a a

cxx.Дискуссионная

2020 April 03

TS

Till Schneider in cxx.Дискуссионная
0xFF
Заходишь в офис, тебя встречает HR, кидает страуструпа(принципы) под ноги. Твои действия?
Не заходишь, потому что самоизоляция
источник

TS

Till Schneider in cxx.Дискуссионная
И Все hr работают из дома сейчас
источник

RM

Roy Mustang in cxx.Дискуссионная
Интересует вопрос по поводу реализации асинхронного Task Scheduler класса.
Появилась идея сделать данный код асинхронным, скорее независимым. С использованием блокировщиков в момент добавления задачи,
Реализацию представляю следующим образом: при добавлении задачи в класс устанавливается мьютекс, блокирующий Tick метод у Task Scheduler, после добавления задачи Task Scheduler асинхронно работает и проверяет сроки задач, если время задачи подошло к вызову, то данная задача добавляется в async std::queue в основном потоке, где тот в методе Tick уже вызывает их выполнения. По сути, Task Scheduler лишь итерирует задачи и проверяет их время, как время выполнения пришло - задача передается в основной поток
источник

RM

Roy Mustang in cxx.Дискуссионная
Что думаете по поводу такой реализации и есть ли предложения лучше? И есть ли возможность оценки, насколько данная реализация затратна?
источник

Т8

Т-34 85 in cxx.Дискуссионная
Roy Mustang
Что думаете по поводу такой реализации и есть ли предложения лучше? И есть ли возможность оценки, насколько данная реализация затратна?
мы думаем, что Рой изобрёл велосипед. Всё уже давно есть в js и в .net
источник

Т

Тёма in cxx.Дискуссионная
Господа, кто-то обладает информацией о том при каком количестве жалоб банят каналы в тг и связанной с этим?
источник

Т8

Т-34 85 in cxx.Дискуссионная
Roy Mustang
Что думаете по поводу такой реализации и есть ли предложения лучше? И есть ли возможность оценки, насколько данная реализация затратна?
источник

Т8

Т-34 85 in cxx.Дискуссионная
но это всё хуйня, ты лучше расскажи, где 3 дня провёл, чё делал?
источник

RM

Roy Mustang in cxx.Дискуссионная
Т-34 85
но это всё хуйня, ты лучше расскажи, где 3 дня провёл, чё делал?
работал
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Roy Mustang
Что думаете по поводу такой реализации и есть ли предложения лучше? И есть ли возможность оценки, насколько данная реализация затратна?
Дерьмо
источник

RM

Roy Mustang in cxx.Дискуссионная
Igor Okhremchuk
Дерьмо
это все?
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Я бы мог продолжить, но как показала практика, в этом смысла не густо
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
А описание твоей реализации говорит лишь. что ты нихера не знаешь о многопоточном программировании
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
ты пытаешься слизать алгоритм с однопоточной системы таймеров
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Что не совсем корректно
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
По-этому говно
источник

RM

Roy Mustang in cxx.Дискуссионная
А мне показалось что это хорошая реализация, с учетом того, что single-producer и single-consumer
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Добавлять ничего не буду
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Ты хочешь разгрузить основной поток?
источник

RM

Roy Mustang in cxx.Дискуссионная
Igor Okhremchuk
Ты хочешь разгрузить основной поток?
Да, оставить задачу с сортировкой Task'ов на отдельный поток
источник