История изменений
Исправление
dzidzitop,
(текущая версия)
:
В глобальную переменную можно положить только Sync типы, например атомики.
А можно и не положить (например, по незнанию), или переменная является маппингом на порт устройства или это сишная глобальная переменная, или это замапленая на несколько процессов память. И тот, кто верует в магические качества раста или плюсовых умных указателей, не зная механизма, тот изначально проиграл.
====
Достаточно написать на rust (или на плюсах) потокобезопасный логгер - и станет очевидно, что серебряной пули нет.
Исправление
dzidzitop,
:
В глобальную переменную можно положить только Sync типы, например атомики.
А можно и не положить (например, по незнанию), или переменная является маппингом на порт устройства или это сишная глобальная переменная, или это замапленая на несколько процессов память. И тот, кто верует в магические качества раста или плюсовых умных указателей, не зная механизма, тот изначально проиграл.
==== Достаточно написать на rust (или на плюсах) потокобезопасный логгер - и станет очевидно, что серебряной пули нет.
Исходная версия
dzidzitop,
:
В глобальную переменную можно положить только Sync типы, например атомики.
А можно и не положить (например, по незнанию), или переменная является маппингом на порт устройства или это сишная глобальная переменная, или это замапленая на несколько процессов память. И тот, кто верует в магические качества раста или плюсовых умных указателей, не зная механизма, тот изначально проиграл.