Читаем Параллельное и распределенное программирование на С++ полностью

ПеременнаяЗначениеОписание
_SC_THREADS_POSIX_THREADSПоддерживает потоки
_SC_THREAD_ATTR_ STACKADDR_POSIX_THREAD_ATTR_ STACKADDRПоддерживает атрибут адреса стека потока
_SC_THREAD_ATTR_ STACKSIZE_POSIX_THREAD_ATTR_ STACKSIZEПоддерживает атрибут размера стека потока
_SC_THREAD_STACK_ MINPTHREAD_STACK_MINМинимальный размер стека потока в байтах
_SC_THREAD_THREADS_MAXPTHREAD_THREADS MAXМаксимальное количество потоков на процесс
_SC_THREAD_KEYS_MAXPTHREAD_KEYS_MAXМаксимальное количество ключей на процесс
_SC_THREAD_PRIO_INHERIT_POSIX_THREAD_PRIO_ INHERITПоддерживает опцию наследования приоритета
_SC_THREAD_PRIO_POSIX THREAD_PRIOПоддерживает опцию приоритета потока
_SC_THREAD_PRIORITY_ SCHEDULING_POSIX_THREAD_PRIORITY_SCHEDULINGПоддерживает опцию планирования приоритета потока
_SC_THREAD_PROCESS_SHARED_POSIX_THREAD_PROCESS_SHAREDПоддерживает синхронизацию на уровне процесса
_SC_THREAD_SAFE_ FUNCTIONS_POSIX_THREAD_SAFE_FUNCTIONSПоддерживает функции безопасности потока
_SC_THREAD_ DESTRUCTOR_ ITERATIONS_PTHREAD_THREAD_DESTRUCTOR_ITERATIONSОпределяет количество попыток, направленных на разрушение потоковых данных при завершении потока
_SC_CHILD_MAXCHILD_MAXМаксимальное количество процессов, разрешенных для UID
_SC_PRIORITY_ SCHEDULING_POSIX_PRIORITY_ SCHEDULINGПоддерживает планирование процессов
_SC_REALTIME_ SIGNALS_POSIX_REALTIME_SIGNALSПоддерживает сигналы реального времени
_SC_XOPEN_REALTIME_THREADS_XOPEN_REALTIME_ THREADSПоддерживает группу потоковых средств реального времени X/Open POSIX
_SC_STREAM_MAXSTREAM_MAXОпределяет количество потоков данных, которые один процесс может открыть одновременно
_SC_SEMAPHORES _POSIX_SEMAPHORESПоддерживает семафоры
_SC_SEM_NSEMS_MAXSEM_NSEMS_MAXОпределяет максимальное количество семафоров, которое может иметь процесс
_SC_SEM_VALUE_MAX SEM_VALUE_MAXОпределяет максимальное значение, которое может иметь семафор
_SC_SHARED_MEMORY_ OBJECTS_POSIX_SHARED_MEMORY_OBJECTSПоддерживает объекты общей памяти
<p>Управление критическими разделами </p>

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

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных