Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Новости сайта "Системное Программирование" Выпуск от 08/03/2003 - Новости


Информационный Канал Subscribe.Ru

Новости №17

Новости сайта "Системное Программирование"

С 8 марта Вас дорогие женщины

Мы переехали на: http://www.programmer.iatp.org.ua/

Приглашаем к сотрудничеству руководителей других интернет проектов

Уважаемые читатели присылайте свои отзывы по адресу:
mailto:odin_2000_sata@mail.ru?subject=Otzvnew


С++/Си

Синхронизация нитей внутри процесса в ОС Windows.

1. Процессы, нити и волокна в ОС Windows. Дополнительные данные.
Процессом (process) называется экземпляр программы, загруженной в память. Этот экземпляр может создавать нити (thread), которые представляют собой последовательность инструкций на выполнение. Важно понимать, что выполняются не процессы, а именно нити. Причем любой процесс имеет хотя бы одну нить. Эта нить называется главной (основной) нитью приложения.
Так как практически всегда нитей гораздо больше, чем физических процессоров для их выполнения, то нити на самом деле выполняются не одновременно, а по очереди (распределение процессорного времени происходит именно между нитями). Но переключение между ними происходит так часто, что кажется, будто они выполняются параллельно.

(Вся статья в 18 номере)

Обмен информацией между процессами с помощью отображаемых в память файлов.

Отображаемые в память файлы.
Способ обмена данными между процессами с помощью файлов, отображенных на память, обладает высоким быстродействием, так как данные передаются между процессами непосредственно через виртуальную память.
Методика работы с файлами, отображаемыми на память, заключается в следующем.
Отображение создается функцией CreateFileMapping.
В качестве первого параметра для функции передается идентификатор открытого файла. Если отображение будет использоваться для передачи данных между процессами, удобно указать для него имя. Пользуясь этим именем, другие процессы смогут открыть отображение функцией OpenFileMapping.
Если создается отображение только для того чтобы обеспечить передачу данных между процессами, не нужно создавать файл на диске компьютера. Указав в качестве идентификатора файла значение (HANDLE)0xFFFFFFFF, создается отображение непосредственно в виртуальной памяти без использования дополнительного файла.

(Вся статья в 19 номере)

Программа демонстрирующая работу с нитями использующая "Защищенный доступ к переменным" (9 Кбайт)

Программа демонстрирующая работу с нитями использующая "Семафоры", а также демонстрирующая работу с отображаемыми в память файлами. (9 Кбайт)

(Тексты *.cpp файлов в 20 номере)


Все предложения присылайте на  Email

Нам будет приятно если Вы установите код нашей кнопки

<A HREF="http://www.programmer.iatp.org.ua/">
<IMG SRC="http://www.programmer.iatp.org.ua/images/baner.gif"
ALT=" Сайт Системного Программиста" BORDER=0 HEIGHT=31 WIDTH=88></A>

Харьков 2001 - 2003
(с) Софронов П.Н. 2001 - 2003

(с) Команда "Системных Программистов" 2002 - 2003



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное