Читайте также
Разрушение объекта мьютекс
int pthread_mutex_destroy(pthread_mutex_t* mutex);Вызов разрушает объект мьютекс, на который указывает переменная mutex. После чего эта переменная не может быть использована без предварительного вызова pthread_mutex_init().Возвращаемые значения:EOK — успешное завершение;EBUSY -
Операции над условной переменной
Параметры условной переменной
Инициализация параметровint pthread_condattr_init(pthread_condattr_t* attr);Функция инициализирует структуру атрибутов условной переменной, на которую указывает параметр attr. Структура данных pthread_condattr_t определена в файле
Параметры условной переменной
Инициализация параметровint pthread_condattr_init(pthread_condattr_t* attr);Функция инициализирует структуру атрибутов условной переменной, на которую указывает параметр attr. Структура данных pthread_condattr_t определена в файле <pthread.h> и является производной от
Разрушение блока параметров
int pthread_condattr_destroy(pthread_condattr_t* attr);Функция разрушает блок параметров условной переменной, на которые указывает attr, после чего он уже не может использоваться без повторной инициализации.На практике разрушение параметров объекта синхронизации не
Инициализация условной переменной
pthread_cond_t cond = PTHREAD_COND_INITIALIZER;int pthread_cond_init(pthread_cond_t* cond, pthread_condattr_t* attr);Инициализирует условную переменную cond со значениями, установленными атрибутами attr. Вместо прямого вызова функции pthread_cond_init() для начальной инициализации статических
Инициализация и разрушение барьера
int pthread_barrier_init(pthread_barrier_t* barrier, const pthread_barrierattr_t* attr, unsigned int count);Функция инициализирует объект синхронизации типа барьер, после чего его можно использовать. В атрибутах барьера устанавливается (или запрещается) возможность доступа к
Инициализация и разрушение спинлока
int pthread_spin_init(pthread_spinlock_t* spinner, int pshared);Функция инициализирует объект синхронизации спинлока блокировки, на который указывает аргумент spinner, и устанавливает для него параметр доступа из других процессов в соответствии со значением
Разрушение мифа о главном персонаже
Считается, что главная цель дизайна сайта, ориентированного на пользователя, – обеспечить наилучшие условия пребывания на нем главного персонажа. Но это все равно что строить супермаркет, в котором все товары располагаются на высоте
3.2.2. Имя переменной
Имя переменной, или идентификатор, может состоять из латинских букв, цифр и символа подчеркивания. Прописные и строчные буквы в именах различаются. Язык С++ не ограничивает длину идентификатора, однако пользоваться слишком длинными именами типа
Пример 11-15. "Сброс" переменной
#!/bin/bash# unset.sh: Сброс переменной.variable=hello # Инициализация.echo "variable = $variable"unset variable # Сброс. # Тот же эффект дает variable=echo "(unset) variable = $variable" # $variable = null.exit 0exportКоманда export экспортирует переменную, делая ее
14.2.1. Отображение значения переменной
Чтобы отобразить значение отдельной переменной, достаточно применить команду echo и предварить имя переменной знаком $. Рассмотрим несколько примеров.$ GREAT_PICTURE="die hard" $ echo ${GREAT_PICTURE}die hard$ DOLLAR=99$ echo $(DOLLAR)99$ LAST_FILE=ZLPSO.txt $ echo
14.2.2. Удаление значения переменной
Чтобы удалить значение переменной, достаточно применить команду unset: unset имя_переменной$ PC=enterprise $ echo ${РС} enterprise $ unset PC $ echo ${PC)
Разрушение PAH в космосе
Дмитрий Вибе
Опубликовано 02 января 2014
Вы, возможно, заметили, что мои колонки в последнее время появляются нерегулярно. Увы, много приходится писать и другого: за осень–зиму мы с коллегами написали девять отчётов. Угадайте,
О том, как в галактиках перемешаны разрушение и созидание
Дмитрий Вибе
Опубликовано 04 августа 2013
В предпредыдущей колонке я мельком упомянул стимулированное звездообразование, точнее, рождение новых поколений звёзд, стимулированное тем или иным