Шрифт:
Можно объединять несколько флагов путем логического сложения, если их сочетание имеет смысл, например
11.18. Функции, допускающие повторное вхождение
Функция
Сначала посмотрим, как эта функция работает. Если мы изучим ее исходный код (это несложно, поскольку исходный код для всей реализации BIND свободно доступен), то увидим, что обе функции — и
Мы выделили полужирным шрифтом спецификатор класса памяти
Проблема повторного вхождения может возникнуть в нормальном процессе Unix, вызывающем функцию
Если главный поток управления в момент остановки находится в середине выполнения функции
Если мы посмотрим на функции преобразования имен и адресов, представленные в этой главе и в главе 9, вместе с функциями
Функции
Некоторые реализации, поддерживающие программные потоки (Solaris 2.x), предоставляют версии этих четырех функций, допускающие повторное вхождение, с именами, оканчивающимися суффиксом