Основная цель использования потоков - это разделение программы на подзадачи, которые могут выполняться параллельно. По сравнению с процессами… В ОС UNIX/Linux имеется API для потоков стандарта POSIX (Portable Operating… -lpthread
1. Указатель на переменную типа pthread_t, в нее будет записан ID нового потока.
2. Указатель на объект атрибут потока. Этот объект управляет деталями… 3. Указатель на функцию потока. Это обычный указатель на функцию типа void*(*)(void*), т.е. функция потока принимает…
Необходимо, чтобы данные, передаваемые новому потоку, были доступны потоку, при этом не следует передавать стековые переменные. Как Вы думаете,…
Задание 2. Выполните программу pr2.c. Программа создает два новых потока: один печатает 'x', другой 'o' на устройстве…
(a) Обычная программа simple.c, состоящая из функции main и двух дополнительных функций; не использует многозадачности или многопоточности.
(b) Программа simple_processes.c запускает три процесса - родительский и два… (c) Программа simple_threads.c запускает три потока - главный (первичный) и два дочерних.
Порядок выполнения лабораторной работы
1. Выполните задания 1-4.
2. Занесите в отчет описание заданий со всеми требуемыми пояснениями и ответами на вопросы.
Требования
1. При подготовке к лабораторной работе (дома) занесите в отчет тексты программ из заданий 1-3. Тексты программ должны быть прокомментированы.
2. Студент должен знать ответы на следующие вопросы:
2. Какова разница между потоками и процессами?
3. Когда потоки могут выполняться действительно параллельно?
4. Как можно создать в программе новый поток?
2. Ш. Уолтон. Создание сетевых приложений в среде Linux. - М.: Издательский дом "Вильямс", 2001. (Глава 7)
---------------------------------------------------------------------------------------------------
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ:
Потоки в ОС Linux
Что будем делать с полученным материалом:
Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Файлова структура. Функції та склад ОС. Основні відомості про ОС Windows
Для представлення об єктів у Windows XP використовують такі типи значків значок диска значок папки значок документа значок програми та... Рядок стану В рядку стану відображається інформація про кількість виділених...
Сетевые ОС для серверов; сетевые ОС для пользователей
Главными задачами являются разделение ресурсов сети например дисковые пространства и администрирование сети С помощью сетевых функций системный... ГЛАВА Назначение и функции операционной... ПРИМЕЧАНИЕ...
Новости и инфо для студентов