Отличия от POSIX
Отличия от POSIX
Если следовать POSIX-стандарту, то некоторые из атрибутов невозможно переопределить до фактического создания этого стандарта (их можно изменить позже в самом коде потока, но иногда это не совсем правильное решение). Все эти возможности относятся к асинхронному завершению потока; детали функционирования этого механизма рассматриваются позже. К подобного рода атрибутам относятся:
• запретить асинхронное завершение (отмену) потока;
• установить тип завершаемости потока;
• определить, что должно происходить при доставке потоку сигналов.
QNX расширяет возможности POSIX, позволяя по условию OR установить соответствующие биты-флаги в поле flags атрибутной записи, прежде чем будет произведен вызов, создающий поток. Не существует функций вида pthread_attr_set_*(), эквивалентных этим установкам. К этим флагам относятся:
• PTHREAD_CANCEL_ENABLE — запрос на завершение будет обрабатываться в соответствии с типом завершаемости, установленным для потока (значение по умолчанию);
• PTHREAD_CANCEL_DISABLE — запросы на завершение будут отложены;
• PTHREAD_CANCEL_ASYNCHRONOUS — если завершение разрешено, отложенные или текущие запросы будут выполнены немедленно;
• PTHREAD_CANCEL_DEFERRED — если завершение разрешено, запросы на завершение будут отложены до достижения точки завершаемости (значение по умолчанию);
• PTHREAD_MULTISIG_ALLOW — завершать по сигналу все потоки в процессе (POSIX-умолчание);
• PTHREAD_MULTISIG_DISALLOW — завершать по сигналу только тот поток, который принял сигнал.
После запуска потока все атрибуты, связанные с завершаемостью потока, могут быть изменены вызовами pthread_setcancelstate() и pthread_setcanceltype().
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
(1.11) Какие отличия в интерфейсе между W9X и W2K?
(1.11) Какие отличия в интерфейсе между W9X и W2K? В сумме, интерфейс W2k подобен интерфейсу Windows 98 с установленным IE 5.0. Однако некоторые детали мы всё-таки отметим.Первое, что бросается в глаза, это изменившееся цветовая гамма, на наш взгляд в лучшую сторону. Теперь она напоминает
(2.4) Что нового в файловой системе NTFS5, и в чем её отличия от NTFS4?
(2.4) Что нового в файловой системе NTFS5, и в чем её отличия от NTFS4? Самое главное, за что ругали NT4, и в чём она уступала NetWare, это за отсутствие квотирования. Квотирование – это ограничение максимального объёма дискового пространства для пользователя, которое он сможет
18.6 Отличия gopher от FТР
18.6 Отличия gopher от FТР Разработка gopher проводилась для обеспечения удобного и эффективного доступа к архивам пересылки файлов. Каждое меню gopher соответствует некоторому каталогу сервера. В каталоге имеется специальный файл, который:? Присваивает пунктам меню файлы или
Сходства и отличия «боевого» и «мирного» продвижения своей точки зрения
Сходства и отличия «боевого» и «мирного» продвижения своей точки зрения Принципиально задача донести до людей свою точку зрения в Интернете в ходе информационной войны очень похожа на задачу продвижения сайта или блога компании в рекламных целях. Однако при всем
Отличия предыдущей бесплатной версии программы
Отличия предыдущей бесплатной версии программы Как уже упоминалось, предыдущая версия Roger Wilco распространяется совершенно бесплатно и не требует никакой регистрации, что является хорошим поводом познакомиться с ней поближе. В функциональном смысле никаких отличий
2.4.1. Отличия новой почты
2.4.1. Отличия новой почты Новые технологии и новый интерфейс привнесли в почту на Яндексе и новые возможности, а работать с почтой через новый веб-интерфейс теперь стало и удобнее, и проще.МеткиУлучшена визуализация полученных сообщений. Теперь Яндекс. Почта поддерживает
2.5.3. Основные отличия онлайнового PR от традиционного
2.5.3. Основные отличия онлайнового PR от традиционного Итак, PR в Интернете несколько отличается от своего традиционного собрата. Чем?ДОСТУП К ЦЕЛЕВОЙ АУДИТОРИИ (МАКСИМАЛЬНЫЙ ТАРГЕТИНГ[13]Чем чаще о тебе говорят, тем лучше для PR. В этом смысле PR-сообщения, которые достигают
Основные отличия текстов для поисковых систем и для людей
Основные отличия текстов для поисковых систем и для людей Не секрет, что тексты, написанные для посетителей и оптимизированные под поисковые системы, сильно отличаются.Так, создаваемые для людей статьи должны быть понятны и просты в своем изложении, при этом их должно
Основные отличия языков
Основные отличия языков Теперь мы более внимательно рассмотрим области, в которых С++ отличается от Java и C#. Многие языковые различия объясняются особенностями скомпилированных модулей С++ и повышенным вниманием к производительности. Так, С++ не проверяет границы массивов
VB.NET: Основные возможности и отличия от VB 6
VB.NET: Основные возможности и отличия от VB 6 Microsoft взяла за основу для разработки приложений в технологии. NET два языка – VB.NET и C#.NET. Если синтаксис языка C# является почти полной копией синтаксиса Java, то VB.NET унаследовал свой синтаксис от старого Visual Basic. Это сильно облегчило
Отличия eVB и Visual Basic для. NET
Отличия eVB и Visual Basic для. NET В основном отличия VB.NET от eVB связаны с интеграцией языка VB с Compact Framework и определяются именно внутренней структурой самой CF.Типы данныхВ eVB был один-единственный тип данных на все случаи жизни, Variant, который достался eVB по наследству от VB Script. Visual
POSIX
POSIX Linux, UNIX и другие платформы POSIX более предпочтительны, чем Windows, если требуется высокая безопасность. Технологии безопасности этих платформ являются продуманными и очень понятными в реализации. Безопасность файловой системы и надежный доступ присущи требованиям
15. Отличия от C 15.1 Расширения
15. Отличия от C 15.1 Расширения Типы параметров функции могут быть заданы (#8.4) и будут проверяться (#7.1). Могут выполняться преобразования типов (# 7.1).Для выражений с числами с плавающей точкой может исползоваться плавающая арифметика одинарной точности; #6.2.Имена функций
Глава 1 Некоторые отличия Mac OS X от операционной системы Windows
Глава 1 Некоторые отличия Mac OS X от операционной системы Windows В этой главе предлагается сравнение не различных систем Mac OS X между собой, а рассматриваются отличительные особенности Mac OS X от знакомой большинству пользователей операционной системы Windows. Картинки,