Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Порядок выполнения. Сделать поток, который будет выполнять запись данных в СОМ – порт.

Читайте также:
  1. I. Задания для обязательного выполнения
  2. I. Задания для обязательного выполнения
  3. I. Задания для обязательного выполнения
  4. II. Порядок заповнення граф декларації громадянином
  5. II. Порядок и условия предоставления целевого жилищного займа для приобретения жилого помещения (жилых помещений) под залог приобретаемого жилого помещения (жилых помещений)
  6. II. Порядок поставки
  7. II. Порядок формирования экспертных групп, организация экспертизы заявленных на Конкурс проектов и регламент работы Конкурсной комиссии

Сделать поток, который будет выполнять запись данных в СОМ – порт.

Функцию чтения данных реализовать в main(). Часть алгоритма функции main

Запуск потока для записи данных в СОМ – порт.

while (1){

Блокировка на барьере. Вызов функции barrier_wait.

Чтение данных из СОМ – порта.

Вывести данные, которые были записаны, и данные, которые были считаны.

Выполнять цикл в течение 5 сек.

}

Применение барьера в потоке чтение данных из СОМ – порта.

while(1){

Запись данных в СОМ – порта.

Блокировка на барьере. Вызов функции barrier_wait.

}

Задание 20

Цель работы — написать многопоточный вариант программы для работы с СОМ – портом. Для синхронизации работы потоков использовать барьер.

Порядок выполнения

Сделать поток, который будет выполнять чтение данных из СОМ – порта.

Функцию записи данных реализовать в main(). Часть алгоритма функции main().

Запуск потока чтения данных из СОМ порта.

while (1){

Запись данных в СОМ – порт.

Блокировка на барьере. Вызов функции barrier_wait.

Вывести данные, которые были записаны, и данные, которые были считаны.

Выполнять цикл в течение 5 сек.

}

Применение барьера в потоке чтения данных из СОМ – порта.

while(1){

Блокировка на барьере. Вызов функции barrier_wait.

Чтение данных из СОМ – порта.

}

Задание 21

Цель работы — Написать многопоточный вариант программы для работы с СОМ – портом. Для синхронизации работы потоков использовать мьютекс.

Порядок выполнения

Сделать поток, который будет выполнять запись данных в СОМ – порт.

Функцию чтения данных реализовать в main().Часть алгоритма функции main().

Запуск потока для записи данных в СОМ – порт.

while (1){

Заблокировать поток с применением мьютекса. Функция pthread_mutex_lock.

Осуществить чтение данных из СОМ – порта.

Разблокировать поток. Функция pthread_mutex_unlock.

Вывести данные, которые были записаны, и данные, которые были считаны.

Выполнять цикл в течение 5 сек.

}

Применение мьютекса в потоке записи данных из СОМ – порта.

while(1){

Заблокировать поток с применением мьютекса. Функция pthread_mutex_lock.

Запись данных из СОМ – порта.

Разблокировать поток. Функция pthread_mutex_unlock.

}

Задание 22

Цель работы — Написать многопоточный вариант программы для работы с СОМ–портом. Для синхронизации работы потоков использовать мьютекс.

Порядок выполнения

Сделать поток, который будет выполнять чтение данных из СОМ – порта.

Функцию записи данных реализовать в main().Часть алгоритма функции main().

Запуск потока для чтения данных из СОМ – порт.

while (1){

Заблокировать поток с применением мьютекса. Функция pthread_mutex_lock.

Осуществить запись данных из СОМ – порта.

Разблокировать поток. Функция pthread_mutex_unlock.

Вывести данные, которые были записаны, и данные, которые были считаны.

Выполнять цикл в течение 5 сек.

}

Сделать так, чтобы первой выполнялась запись данных.

Применение мьютекса в потоке чтения данных из СОМ – порта.

while(1){

Заблокировать поток с применением мьютекса. Функция pthread_mutex_lock.

Чтение данных из СОМ – порта.

Разблокировать поток. Функция pthread_mutex_unlock.

}

Задание 23

Цель работы — написать многопоточный вариант программы для работы с СОМ – портом. Для синхронизации работы потоков использовать блокировки чтения-записи.


Дата добавления: 2015-12-08; просмотров: 47 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.006 сек.)