ПРИЛОЖЕНИЕ Г Решения некоторых упражнений

ПРИЛОЖЕНИЕ Г

Решения некоторых упражнений

Глава 1

1. В обоих процессах нужно лишь указать флаг O_APPEND при вызове функции open или режим дополнения файла при вызове fopen. Ядро гарантирует, что данные будут дописываться в конец файла. Это самая простая форма синхронизации доступа к файлу. На с. 60-61 [21] об этом рассказывается более подробно. Синхронизация становится проблемой при обновлении имеющихся в файле данных, как это происходит в базах данных.

2. Обычно встречается что-нибудь вроде:

#ifdef REENTRANT

#define errno (*_errno())

#else

extern int errno;

#endif

Если определена константа _REENTRANT, обращение к errno приводит к вызову функции _errno, возвращающей адрес переменной errno вызвавшего потока. Эта переменная, скорее всего, хранится в области собственных данных этого потока (раздел 23.5 [24]). Если константа REENTRANT не определена, переменная errno является глобальной.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

18.6. О некоторых особенностях работы с виртуальным компьютером

Из книги Linux для пользователя автора Костромин Виктор Алексеевич

18.6. О некоторых особенностях работы с виртуальным компьютером 18.6.1 Копирование и вставка Если на виртуальной машине установлен пакет VMware Tools, имеется возможность осуществлять операции копирования и вставки между приложениями, запущенными в виртуальной машине и на


Особенности построения адресов некоторых страниц Интернета

Из книги Интернет-разведка [Руководство к действию] автора Ющук Евгений Леонидович

Особенности построения адресов некоторых страниц Интернета Советуем разобраться в данном вопросе, поскольку это позволит лучше ориентироваться в Интернете, а также эффективно обходить проблемы, которые нередко возникают при попытке поставить некоторые страницы на


Подключение некоторых кабелей

Из книги Железо ПК [Популярный самоучитель] автора Пташинский Владимир

Подключение некоторых кабелей Снимите крышку корпуса, открутив крепежные винты.Перед тем как закреплять материнскую плату внутри корпуса, подсоедините к ней провода, которые идут от индикаторов на передней панели, от кнопок Reset и Power, а также от динамика (многие


Блокировка некоторых возможностей

Из книги Тонкости реестра Windows Vista. Трюки и эффекты автора Клименко Роман Александрович

Блокировка некоторых возможностей Рассмотрим в данном разделе некоторые параметры реестра, с помощью которых можно заблокировать те или иные поля окна, вызываемого командой Сервис ? Параметры.• Вкладка Уведомления, флажок Запрашивать уведомления о прочтении для всех


О некоторых настройках Excel

Из книги Excel. Мультимедийный курс автора Мединов Олег

О некоторых настройках Excel В процессе работы мы неоднократно обращались к диалоговому окну Параметры Excel. Напомним, что данное диалоговое окно вызывают кнопкой Параметры Excel в меню Кнопки «Office».Диалоговое окно Параметры Excel содержит несколько категорий, которые выбирают


5.1. Вместо русских букв в некоторых программах показываются закорючки.

Из книги WinXP FAQ (Часто задаваемые вопросы по ОС Windows XP) автора Шашков Алексей

5.1. Вместо русских букв в некоторых программах показываются закорючки. Запустите апплет Control Panel -> Regional and Languadge Options. На закладке Regional Options есть два раздела, Standarts and formats и Location. Первый раздел настраивает локаль для конкретного пользователя и отвечает за то, в каком виде и


Глава 4 Самостоятельная диагностика некоторых неисправностей

Из книги Очень хороший самоучитель пользователя компьютером. Как самому устранить 90% неисправностей в компьютере и увеличить его возможности автора Колисниченко Денис Николаевич

Глава 4 Самостоятельная диагностика некоторых неисправностей Довольно часто неопытных пользователей «разводят» на новые комплектующие, например заявляют, что «винт посыпался», хотя на самом деле можно было пометить все «битые» секторы (если они вообще есть) и дальше


Ограничение доступа к сетевым ресурсам и открытие некоторых значков

Из книги Интернет. Новые возможности. Трюки и эффекты [litres] автора Баловсяк Надежда Васильевна

Ограничение доступа к сетевым ресурсам и открытие некоторых значков Рассмотрим параметры системного реестра для настройки ограничения доступа к сетевым ресурсам в браузере Internet Explorer.– Чтобы скрыть значок Вся сеть из Моего сетевого окружения и чтобы пользователи


Автоматизация некоторых действий с помощью Мастеров

Из книги Веб-Самоделкин. Как самому создать сайт быстро и профессионально автора Гладкий Алексей Анатольевич

Автоматизация некоторых действий с помощью Мастеров Как мы уже могли убедиться, процесс создания веб-страниц в программе CatsHtml довольно прост: нужно лишь грамотно пользоваться соответствующими инструментами, и при необходимости вручную вносить требуемые корректировки


§ 121. Об употреблении некоторых топонимов

Из книги Ководство автора Лебедев Артём Андреевич

§ 121. Об употреблении некоторых топонимов 20 ноября 2005По-русски правильно писать Таллин (а не Таллинн), Алма-Ата (а не Алматы), Белоруссия (Беларусь — это трактор), поехать на Украину (а не в Украину), независимо от того, что думают по этому поводу жители указанных


9.1.1. Замечания в некоторых альтернативных способах представления списков

Из книги Программирование на языке Пролог для искусственного интеллекта автора Братко Иван

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


Использование некоторых ключей реестра

Из книги Виртуальная библиотека Delphi автора

Использование некоторых ключей реестра Добавление элементов в контекстное меню "Создать"1. Создать новый документ, поместить его в папку Windows/ShellNew2. В редакторе реестра найти расширение этого файла, добавить новый подключ, добавить туда строку: FileName в качестве значения


О некоторых опциях команды zpool

Из книги Linux Mint и его Cinnamon. Очерки применителя автора Федорчук Алексей Викторович

О некоторых опциях команды zpool Команда zpool поддерживает ещё множество субкоманд, предназначенных для экспорта и импорта пула, добавления к нему устройств и изъятия оных, и так далее. Но сейчас я расскажу о некоторых опциях, которые могут оказаться необходимыми при


О некоторых опциях команды zpool

Из книги Linux и все, все, все... Статьи и колонки в LinuxFormat, 2006-2013 автора Федорчук Алексей Викторович

О некоторых опциях команды zpool Команда zpool поддерживает ещё множество субкоманд, предназначенных для экспорта и импорта пула, добавления к нему устройств и изъятия оных, и так далее. Но сейчас я расскажу о некоторых опциях, которые могут оказаться необходимыми при