Стоит ли использовать Mutex в проекте(ModBus) с огромным кол-вом потоков? Так сложилось, что последний модуль в проекте писал студент, который собирался уходить в скором времени и наделал кучу бяк. Придется в скором времени переписывать, т.к. баги есть даже на подобии, что 1 поток спавнит экспоненциально новые потоки после реконнектов итд. И все же для большей безопасности подумываю сделать на базе мьютексов. Проблема только в том, что этот механизм требует (на моей памяти) прилично так ресурсов. Если же в модбусе более 3000 подписок - стоит ли прибегать к нормальной практике? Или же заморочиться с сложной логикой, но более производительной? п.с. с ресурсами вроде беда, сервера в универе одном стоят и у них там все через одно место :)
Использование Mutex в проекте с огромным количеством потоков может привести к проблемам с производительностью из-за накладных расходов на синхронизацию. Однако, если существуют серьезные проблемы с безопасностью и исправление их требует использования Mutex, то стоит рассмотреть это вариант.
Если количество подписок в ModBus превышает 3000, то, возможно, стоит принять решение о переписывании части кода с использованием Mutex для обеспечения безопасности операций. Важно также учитывать архитектуру проекта и возможные варианты оптимизации работы с потоками.
Однако, не стоит сразу же принимать решение о сложной логике или применении Mutex без проведения тщательного анализа и тестирования. Рекомендуется оценить все возможные варианты и выбрать оптимальный подход для решения проблемы.
Использование Mutex в проекте с огромным количеством потоков может привести к проблемам с производительностью из-за накладных расходов на синхронизацию. Однако, если существуют серьезные проблемы с безопасностью и исправление их требует использования Mutex, то стоит рассмотреть это вариант.
Если количество подписок в ModBus превышает 3000, то, возможно, стоит принять решение о переписывании части кода с использованием Mutex для обеспечения безопасности операций. Важно также учитывать архитектуру проекта и возможные варианты оптимизации работы с потоками.
Однако, не стоит сразу же принимать решение о сложной логике или применении Mutex без проведения тщательного анализа и тестирования. Рекомендуется оценить все возможные варианты и выбрать оптимальный подход для решения проблемы.