История изменений
Исправление MKuznetsov, (текущая версия) :
Есть система, скажем так, быстрого реагирования на определённые сигналы. Один поток постоянно слушает канал и пихает сообщения в очередь, второй поток работает с этими сообщениями. Проблемы две: 1) падать нельзя ну вообще; 2) всё это собирается на голом musl libc без стандартной библиотеки libstdc++ и без поддержки эксепшенов.
пишите критические вещи на чистом C. Спокойно разруливая память и время. С++ для другого.
Исходная версия MKuznetsov, :
Есть система, скажем так, быстрого реагирования на определённые сигналы. Один поток постоянно слушает канал и пихает сообщения в очередь, второй поток работает с этими сообщениями. Проблемы две: 1) падать нельзя ну вообще; 2) всё это собирается на голом musl libc без стандартной библиотеки libstdc++ и без поддержки эксепшенов.
пишите критические вещи на чистом C. Спокойно разруливая память и время. С++ для других вещей.