BeOS - статьи


Как написать драйвер принтера в BeOS - часть 6


Вы должны завершать все потоки, запущенные внутри драйвера, пока он еще не вышел из функции. Т.е. когда драйвер открывает окно для конфигурирования страницы в config_page(), паралельно запускается поток окна. А config_page() ожидает, пока окно будет закрыто и все объекты, принадлежащие окну, будут уничтожены. Если не делать этого, то может произойти ситуация когда драйвер будет выгружен, но поток окна будет исполняться. Это вызовет ошибку доступа (access violation) т.к. поток окна попытается работать с памятью драйвера, который уже выгружен.

Ссылки на источники кода

Файл

Местонахождение

PrintJobReader.cpp current/src/add-ons/print/shared
PrintJobReader.h current/headers/private/print
Printer Drivers current/src/add-ons/print
Transport Protocols current/src/add-ons/print/transports

document.write('');

Новости мира IT:

  • 02.08 -
  • 02.08 -
  • 02.08 -
  • 02.08 -
  • 02.08 -
  • 01.08 -
  • 01.08 -
  • 01.08 -
  • 01.08 -
  • 01.08 -
  • 01.08 -
  • 01.08 -
  • 01.08 -
  • 01.08 -
  • 01.08 -
  • 31.07 -
  • 31.07 -
  • 31.07 -
  • 31.07 -
  • 31.07 -

Архив новостей

Последние комментарии:

 (66)

2 Август, 17:53

 (19)

2 Август, 17:51

 (34)

2 Август, 15:40

 (42)

2 Август, 15:35

 (1)

2 Август, 14:54

 (3)

2 Август, 14:34

 (3)

2 Август, 14:15

 (2)

2 Август, 13:34

 (7)

2 Август, 13:04

 (3)

2 Август, 12:28

BrainBoard.ru

Море работы для программистов, сисадминов, вебмастеров.

Иди и выбирай!

Loading

google.load('search', '1', {language : 'ru'}); google.setOnLoadCallback(function() { var customSearchControl = new google.search.CustomSearchControl('018117224161927867877:xbac02ystjy'); customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET); customSearchControl.draw('cse'); }, true);

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

PR-акции, размещение рекламы — ,
тел. +7 495 6608306, ICQ 232284597

Пресс-релизы —

<


- Начало -  - Назад -  - Вперед -



Книжный магазин