Пример: система "производитель/потребитель"

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

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

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

7.2.2.1. Корневая файловая система и система инициализации

Из книги Fedora 8 Руководство пользователя автора Колисниченко Денис Николаевич

7.2.2.1. Корневая файловая система и система инициализации Итак, вы выбрали загрузку Linux. Загрузчик GRUB загрузит ядро, а затем передаст ему параметры и управление. Подробновесь процесс загрузки ядра рассматриваться здесь не будет. Вам достаточно знать следующее: ядру при


3.1.8. Предполагаемый потребитель

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

3.1.8. Предполагаемый потребитель Дизайн той или иной операционной системы прямо зависит от ее потребителя. Некоторые операционные системы предназначены для лабораторий, другие — для настольных компьютеров. Одни системы разрабатываются для технических специалистов,


3.1.8. Предполагаемый потребитель

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

3.1.8. Предполагаемый потребитель Дизайн той или иной операционной системы прямо зависит от ее потребителя. Некоторые операционные системы предназначены для лабораторий, другие — для настольных компьютеров. Одни системы разрабатываются для технических специалистов,


7.3. Схема производитель-потребитель

Из книги UNIX: взаимодействие процессов автора Стивенс Уильям Ричард

7.3. Схема производитель-потребитель Одна из классических задач на синхронизацию называется задачей производителя и потребителя. Она также известна как задача ограниченного буфера. Один или несколько производителей (потоков или процессов) создают данные, которые


10.9. Несколько производителей, один потребитель

Из книги Системное программирование в среде Windows автора Харт Джонсон М

10.9. Несколько производителей, один потребитель Решение в разделе 10.6 относится к классической задаче с одним производителем и одним потребителем. Новая, интересная модификация программы позволит нескольким производителям работать с одним потребителем. Начнем с решения


Комментарии к примеру простой системы "производитель/потребитель"

Из книги Цифровой журнал «Компьютерра» № 207 автора Журнал «Компьютерра»

Комментарии к примеру простой системы "производитель/потребитель" Этот пример иллюстрирует некоторые моменты и соглашения, касающиеся программирования, которые будут важны для нас на протяжении этой и последующих глав.• Объект CRITICAL_SECTION является частью объекта (блока


Пример 9-3. Еще один пример ограничения времени ожидания ввода от пользователя

Из книги Цифровой журнал «Компьютерра» № 214 автора Журнал «Компьютерра»

Пример 9-3. Еще один пример ограничения времени ожидания ввода от пользователя #!/bin/bash# timeout.sh# Автор: Stephane Chazelas,# дополнен автором документа.INTERVAL=5 # предел времени ожиданияtimedout_read() { timeout=$1 varname=$2 old_tty_settings=`stty -g` stty -icanon min 0 time ${timeout}0 eval read $varname # или просто read $varname


Пример 10-27. Простой пример сравнения строк

Из книги автора

Пример 10-27. Простой пример сравнения строк #!/bin/bash# match-string.sh: простое сравнение строкmatch_string (){ MATCH=0 NOMATCH=90 PARAMS=2 # Функция требует два входных аргумента. BAD_PARAMS=91 [ $# -eq $PARAMS ] || return $BAD_PARAMS case "$1" in "$2") return $MATCH;; * ) return $NOMATCH;; esac}a=oneb=twoc=threed=twomatch_string $a # неверное число


Пример 12-20. Пример форматирования списка файлов в каталоге

Из книги автора

Пример 12-20. Пример форматирования списка файлов в каталоге #!/bin/bash# За основу сценария взят пример "man column".(printf "PERMISSIONS LINKS OWNER GROUP SIZE DATE TIME PROG-NAME " ; ls -l | sed 1d) | column -t# Команда "sed 1d" удаляет первую строку, выводимую командой ls,#+ (для локали "С" это строка: "total N",#+ где "N" -- общее


Пример 24-2. Еще один пример проверки аргументов с помощью "И-списков"

Из книги автора

Пример 24-2. Еще один пример проверки аргументов с помощью "И-списков" #!/bin/bashARGS=1 # Ожидаемое число аргументов.E_BADARGS=65 # Код завершения, если число аргументов меньше ожидаемого.test $# -ne $ARGS && echo "Порядок использования: `basename $0` $ARGS аргумент(а)(ов)" && exit $E_BADARGS# Если


Пример 25-8. Пример реализации алгоритма Решето Эратосфена

Из книги автора

Пример 25-8. Пример реализации алгоритма Решето Эратосфена #!/bin/bash# sieve.sh# Решето Эратосфена# Очень старый алгоритм поиска простых чисел.# Этот сценарий выполняется во много раз медленнее# чем аналогичная программа на C.LOWER_LIMIT=1 # Начиная с 1.UPPER_LIMIT=1000 # До 1000.# (Вы можете


Производитель Gorilla Glass обещает выпустить антибактериальный экран Николай Маслухин

Из книги автора

Производитель Gorilla Glass обещает выпустить антибактериальный экран Николай Маслухин Опубликовано 08 января 2014 Помните, в прошлом году, аккурат на католическое Рождество, мы писали о дезинфицирующем кейсе для смартфонов PhoneSoap? Создатели как раз


Fitbit, производитель фитнес-браслетов, отзывает одну из моделей из-за аллергии Николай Маслухин

Из книги автора

Fitbit, производитель фитнес-браслетов, отзывает одну из моделей из-за аллергии Николай Маслухин Опубликовано 24 февраля 2014 Носимая электроника только-только зарождается как класс самостоятельных устройств. Поэтому производители пока не в