Создание переносимых приложений с использованием потоков Pthreads

Создание переносимых приложений с использованием потоков Pthreads

Потоки Pthreads уже неоднократно упоминались нами в качестве альтернативной модели многопоточного программирования и синхронизации, доступной в UNIX, Linux и других системах, не принадлежащих семейству Windows. Существует библиотека Windows Pthreads с открытым исходным кодом, используя которую можно создавать переносимые многопоточные приложения, способные выполняться на самых различных системах. Более подробное обсуждение этого вопроса вы найдете на Web-сайте книги. Указанная библиотека с открытым исходным кодом применяется в проекте ThreeStagePthreads, в котором также предоставляется соответствующая ссылка на сайт загрузки. 

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Практическая работа 6. Создание рисунков с использованием копий экрана

Из книги Компьютер на 100. Начинаем с Windows Vista автора Зозуля Юрий

Практическая работа 6. Создание рисунков с использованием копий экрана Задание. Создать рисунок, содержащий кнопки панели инструментов графического редактора Paint с подписями к ним (рис. 1.28). Рис. 1.28. Пример рисунка, созданного на основе копии экранаПоследовательность


ГЛАВА 14. Создание многопоточных приложений

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

ГЛАВА 14. Создание многопоточных приложений В  предыдущей главе мы рассмотрели взаимосвязь между процессами, доменами приложения и контекстами. В этой мы выясним, как в рамках платформы .NET строить многопоточные приложения и как в условиях множества потоков


Взаимосвязь процессов, доменов приложений, контекстов и потоков

Из книги Windows Script Host для Windows 2000/XP автора Попов Андрей Владимирович

Взаимосвязь процессов, доменов приложений, контекстов и потоков В предыдущей главе обсуждалось понятие потока, который был определен, как путь исполнения в рамках выполняемого приложения. И хотя многие приложения .NET имеют только один поток и, тем не менее, оказываются


Программное создание вторичных потоков

Из книги MySQL: руководство профессионала автора Паутов Алексей В

Программное создание вторичных потоков Чтобы программно создавать дополнительные потоки, выполняющие свои отдельные задачи, вы должны следовать вполне понятным указанным ниже рекомендациям.1. Для выбранного типа создайте метод, который будет использоваться в качестве


4.4.2.3. Создание геометрии с использованием MySQL-специфических функций

Из книги Учебник по Delphi 4.0 автора Автор неизвестен

4.4.2.3. Создание геометрии с использованием MySQL-специфических функций MySQL обеспечивает набор полезных ненормативных функций для создания геометрии с WKB представлениями. Функции, описанные в этом разделе, MySQL-расширения спецификации OpenGIS. Результатами этих функций будут


13.1. Создание потоков и манипулирование ими

Из книги Microsoft Access 2007 автора Днепров Александр Г.

13.1. Создание потоков и манипулирование ими К числу основных операций над потоками относятся создание потока, передача ему входной информации и получение результатов, останов потока и т.д. Можно получить список запущенных потоков, опросить состояние потока и выполнить


13.1.1. Создание потоков

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

13.1.1. Создание потоков Создать поток просто: достаточно вызвать метод new и присоединить блок, который будет исполняться в потоке.thread = Thread.new do # Предложения, исполняемые в потоке...endВозвращаемое значение — объект типа Thread. Главный поток программы может использовать его для


Глава 4. Создание приложений

Из книги Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil автора Ковязин Алексей Николаевич


Создание отчета с использованием мастера

Из книги iOS. Приемы программирования автора Нахавандипур Вандад

Создание отчета с использованием мастера Мастер отчетов – это средство, позволяющее легко создавать отчет в соответствии с требованиями пользователя. Созданный с помощью мастера отчет может содержать записи как из нескольких связанных между собой таблиц, так и из


Создание базы данных с использованием isql

Из книги UNIX: разработка сетевых приложений автора Стивенс Уильям Ричард

Создание базы данных с использованием isql Существует более одного способа создания базы данных с использованием isql. Здесь приведен один простой способ интерактивного создания базы данных - тем не менее для работы с серьезной базой данных вы должны создавать и


Разработка клиентских приложений СУБД InterBase с использованием технологии Microsoft OLE DB

Из книги QT 4: программирование GUI на С++ автора Бланшет Жасмин

Разработка клиентских приложений СУБД InterBase с использованием технологии Microsoft OLE DB Немного истории Одним из распространенных заблуждений разработчиков баз данных является мысль, что СУБД InterBase ориентирована исключительно на работу с продуктами компании Borland. И этому


7.15. Параллельное программирование с использованием потоков

Из книги автора

7.15. Параллельное программирование с использованием потоков Постановка задачи Необходимо обеспечить максимально полный контроль над отдельными задачами, выполняемыми в приложении. Например, вам может быть необходимо выполнить объемные расчеты, затребованные


26.2. Основные функции для работы с потоками: создание и завершение потоков

Из книги автора

26.2. Основные функции для работы с потоками: создание и завершение потоков В этом разделе мы рассматриваем пять основных функций для работы с потоками, а в следующих двух разделах мы используем эти функции для написания потоковой модификации клиента и сервера


Создание потоков

Из книги автора

Создание потоков Обеспечить многопоточную обработку в приложении Qt достаточно просто: мы только создаем подкласс QThread и переопределяем его функцию run(). Чтобы показать, как это работает, мы начнем с рассмотрения программного кода очень простого подкласса QThread, который