Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

process.h - это файл заголовка C, который содержит объявления функций и макросы, используемые при работе с потоками и процессами. Большинство компиляторов C, предназначенных для DOS , Windows 3.1x , Win32 , OS / 2 , Novell NetWare или расширителей DOS, предоставляют этот заголовок и функции библиотеки в своей библиотеке C. Ни файл заголовка, ни большинство функций не определены ни стандартом ANSI / ISO C, ни POSIX .

История [ править ]

Согласно заявлению об авторских правах, версия файла Microsoft датируется по крайней мере 1985 годом. [1] Первая ссылка на файл была в сообщении в usenet net.micro.pc 26 октября 1986 года. [2] Используемый компилятор - компилятор Microsoft C версии 3.0. Lattice C компилятор версии 3.30 (август-24-1988) не имеют такой файл заголовка, но предложил аналогичные функции. Borland предоставила заголовок в своем компиляторе Turbo C версии 2.01. Компилятор C Ware-Personal C версии 1.2c (июнь 1989 г.) имел только заголовки ANSI.

Функции-члены [ править ]

Константы членов [ править ]

Реализации [ править ]

Учитывая тот факт, что не существует стандарта, на котором можно было бы основывать реализацию, функции, объявленные в process.h, различаются в зависимости от используемого компилятора. Ниже приведен список компиляторов, которые предоставляют process.h.

Различия [ править ]

Другой аспект, который может отличаться, - это общая длина параметров exec * и spawn *.

  • Делори DJGPP: такого лимита нет. [15]
  • Цифровой Марс: максимум 128 байт; ничего не говорится о конце символа '\ 0'.
  • Microsoft cl: список аргументов для нового процесса не должен превышать 1024 байта. [16]

Ссылки [ править ]

  1. ^ "Copyright 1985–1989, Microsoft Corporation", вфайле process.h версии 2.00 QuickC
  2. ^ Отформатирована ли моя дискета? , groups-beta.google.com
  3. ^ Delorie.com
  4. ^ DJGPP process.h , delorie.com
  5. ^ Openwatcom.org Архивировано 17 марта 2015 г. на Wayback Machine
  6. ^ OpenWatcom clib Архивировано 11 октября 2006 г.на Wayback Machine , openwatcom.org
  7. ^ DigitalMars.com
  8. ^ Digital Mars process.h , digitalmars.com
  9. ^ MinGW.org
  10. ^ "MSDN.Microsoft.com" . Архивировано из оригинала на 2007-07-07 . Проверено 15 января 2007 .
  11. ^ "Borland.com" . Архивировано из оригинала на 2012-11-05 . Проверено 15 января 2007 .
  12. ^ C версия 2.01 [ постоянная мертвая ссылка ] , dn.codegear.com
  13. ^ CS.Virginia.edu
  14. ^ QNX.com
  15. ^ Появление DJGPP * , delorie.com
  16. ^ Microsoft MSDN , msdn.microsoft.com

Внешние ссылки [ править ]

  • Справочник по Digital Mars _exec