Асинк-сигнальная безопасность классов C ++Linux

Ответить Пред. темаСлед. тема
Anonymous
 Асинк-сигнальная безопасность классов C ++

Сообщение Anonymous »

Существует ограниченное количество функций, которые POSIX определяет как асинк-сигнал Safe .
см. Здесь.
Это включает в себя некоторые фундаментальные функции, такие как записи .
, так как это действительно стандарт Com (Sak Unix. Могу ли я использовать любые функции C ++ или классы (которые включают конструкторы/деструкторы и т. Д.) Внутри обработчика сигнала? Например: могу ли я построить std :: string или std :: pare ? нет в списке безопасных функций Async-Signal, поэтому, вероятно, можно с уверенностью предположить, что потенциальное распределение памяти, используемое std :: string, делает его асинксайном небезопасным в общем смысле (?).

Подробнее здесь: https://stackoverflow.com/questions/795 ... -c-classes
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»