<<
>>

Прогон примера с однонаправленной передачей текстовой информации

Для иллюстрации сказанного рассмотрим две простые программы: /* Программа 09-1а.с для иллюстрации работы с очередями сообщений */

/* Эта программа получает доступ к очереди сообщений, отправляет в нее 5 текстовых сообщений с типом 1 и одно пустое сообщение с типом 255, которое будет служить для программы 09-1Ь.с сигналом прекращения работы.

*/

#include

#include

#include

#include

#include

#define LAST_MESSAGE 255 /* Тип сообщения для прекращения работы программы 09-1Ь.с */ int main() {

int msqid; /* IPC-дескриптор для очереди сообщений */ char pathname[] = "09-la.с"; /* Имя файла,

использующееся для генерации ключа. Файл с таким именем должен существовать в текущей директории */ key_t key; /* IPC ключ */ int i,len; /* Счетчик цикла и длина информативной части сообщения */

/* Ниже следует пользовательская структура для сообщения */ struct mymsgbuf {

long mtype; char mtext[81];

} mybu f;

/* Генерируем IPC-ключ из имени файла 09-1а.с в текущей директории и номера экземпляра очереди сообщений 0. */

if((key = ftok(pathname,0)) < 0){

pr int f ( " Can\ 11 generate keyin''); exit(-1);

}

/* Пытаемся получить доступ по ключу к очереди сообщений, если она существует, или создать ее, с правами доступа read & write для всех пользователей */

if((msqid = msgget(key, 0666 I IPC_CREAT)) < 0){ printf("Can\'t get msqidin"); exit(-1);

}

/* Посылаем в цикле пять сообщений с типом 1 в очередь сообщений, идентифицируемую msqid.*/ for (i = 1; i

<< | >>
Источник: В.Е. Карпов К.А. Коньков. Основы операционных систем. 2005 {original}

Еще по теме Прогон примера с однонаправленной передачей текстовой информации:

  1. Интервью с официальными лицами или представителями их пресс-служб чреваты двумя проблемами: опасностью невольного искажения информации при передаче, интерпретации фактов, а также передачей намеренно дозированных сведений.
  2. § 29 Передача и переход прав по обязательствам. – Римская конструкция права передачи. – Облегчение передачи новейшим законодательством. – Передаточная надпись. – Ограничения передачи. – Действие передачи. – Ответственность передатчика и права приобретателя. – Вступление в право кредитора или суброгация. – Русский закон передачи. – Передача заемных писем. – Переход требований к кредиторам.
  3. Метод передачи информации.
  4. Структура массово-информационной деятельности: сбор, обработка, компоновка, передача, восприятие, трансформация, хранение и использование массовой информации. Потенциальная, принятая и реальная информация. Семантический, синтаксический и прагматический аспекты массово-информационных текстов.
  5. Передача ангельской информации
  6. 6.1. Конституционная основа поиска, получения и передачи информации
  7. С ОДНОЙ СТОРОНЫ - ВЫРАЖЕНИЕ ЧУВСТВ, С ДРУГОЙ - ПЕРЕДАЧА ИНФОРМАЦИИ
  8. 17.1. Особенности информационных правоотношений, возникающих при производстве, передаче и потреблении информации, составляющей коммерческую тайну
  9. Статья 330. Передача или сбор сведений, составляют конфиденциальную информацию, которая является собственностью государства
  10. Как восполнить дефицит навыков и способностей к восприятию и передаче информации (коммуникативности) у потерпевшего и свидетеля
  11. ряд конкретных приемов, с помощью которых и осуществляется побуждение свидетеля, потерпевшего, подозреваемого и обвиняемого к передаче информации работнику юридического труда.
  12. 4.3.2. Информационные правоотношения, возникающие при производстве, передаче и распространении информации, информационных ресурсов, информационных продуктов, информационных услуг
  13. 2. ИСТОЧНИКИ ИНФОРМАЦИИ. СПЕЦИФИКА И АЛГОРИТМЫ РАБОТЫ С ИСТОЧНИКАМИ ИНФОРМАЦИИ. ДОСТУП К ИСТОЧНИКАМ ИНФОРМАЦИИ. ПРАВОВЫЕ И ЭТИЧЕСКИЕ НОРМЫ РАБОТЫ С ИСТОЧНИКАМИ ИНФОРМАЦИИ.
  14. Примеры жестокости по отношению к другим (эти примеры более всего относятся к семейной жизни):
  15. Журналистика как массово-информационная деятельность. Понятия «информация» и «массовая информация». Массовая информация как продукт массово-информационной деятельности. Массовая информация и социальная информация.
  16. 10.2. Правовая защита интересов личности, общества, государства от угроз воздействия недоброкачественной информации, от нарушения порядка распространения информации
  17. Статья 362. Несанкционированные действия с информацией, обрабатывается в электронно-вычислительных машинах (компьютерах), автоматизированных системах, компьютерных сетях или сохраняется на носителях такой информации, совершенные лицом, имеет право доступа к ней
  18. Статья 361-2. Несанкционированные сбыт или распространение информации с ограниченным доступом, которая сохраняется в электронно-вычислительных машинах (компьютерах), автоматизированных системах, компьютерных сетях или на носителях такой информации
  19. ПРИМЕР 2