Запуск задач
Существует три способа запустить задачу в приложениях, составленных на языке программирования C.
Во-первых, можно использовать фукнцию CreateThread, которая входит в программный интерфейс операционной системы Microsoft Windows NT. Этот способ предоставляет наибольшие возможности по управлению запущенными задачами, позволяя, в частности, присваивать запущенным задачам атрибуты защиты и создавать задачи в приостановленном состоянии.
Во-вторых, в вашем распоряжении имеется функция из библиотеки системы разработки Microsoft Visual C++ с названием _beginthread. Задачи, созданные с использованием этой функции, могут обращаться ко всем стандартным функциям библиотеки и к переменной errno.
И, наконец, в-третьих, можно запустить задачу при помощи функции _beginthreadex, которая определена в библиотеке Microsoft Visual C++, но имеет возможности, аналогичные функции CreateThread.
Мы рассмотрим все эти способы.