Windows для профессионалов

Возврат управления входной функцией первичного потока


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

  • любые С++-объекты, созданные данным потоком, уничтожаются соответствующими деструкторами;
  • система освобождает память, которую занимал стек потока;
  • система устанавливает код завершения процесса (поддерживаемый объектом ядра "процесс") — его и возвращает Ваша входная функция;
  • счетчик пользователей данного объекта ядра "процесс" уменьшается на 1.


  • Содержание раздела