Архив документации OpenNet.ru /
Раздел "Программирование в Linux" /
Индекс
Next: Отладка многопоточного приложения
Up: Потоки (threads)
Previous: Остановка потока
Contents
Для компиляции и сборки многопоточной программы необходимо иметь:
- стандартный компилятор С (cc, gcc и т.д.);
- файлы заголовков: <thread.h>, <pthread.h>, <errno.h>,
<limits.h>,
<signal.h>, <unistd.h>;
- библиотеку реализации потоков (libpthread);
- другие библиотеки, совместимые с многопоточными приложениями (libc,
libm, libw, libintl, libnsl, libsocket,
libmalloc, libmapmalloc
и др.)
Файл заголовка <pthread.h>, используемый с библиотекой -lpthread,
компилирует код, который является совместимым с интерфейсами многопоточности,
определенными стандартом POSIX 1003.1c. Для полной совместимости POSIX
флаг _POSIX_C_SOURCE должен быть установлен следующим
образом:
-
- cc [flags] file... -D_POSIX_C_SOURCE=N (где N = 199506L)
2004-06-22
Архив документации на OpenNet.ru