Многопотоковая программа для вычисления заданного логического выражения - интеграла sin(x)
Добавил: | DMT |
Дата создания: | 23 апреля 2008, 20:03 |
Дата обновления: | 23 апреля 2008, 20:11 |
Просмотров: | 8439 последний сегодня, 0:48 |
Комментариев: | 1 |
Написать многопотоковую программу для вычисления заданного логического
выражения, состоящего из поразрядных операций, арифметического выражения или
приближенного значения интеграла. Недостающие данные можно вводить с помощью
генератора случайных чисел. Число Программа запускает Проверить результат вычисления с помощью подпрограммы, состоящей из одного цикла. Теория: Функция CreateThread Создает в памяти пространство для запуска процессом еще одной поточной функции
Функция CreateMutex Регистрирует в системе объект Мъютекс , нужный для синхронизации параллельных процессов.
Функция CreateSemaphore регестрирует в системе объект Семафор, который, также как и мьютекс , помогает синхронизировать параллельные процессы.
Описание программы: Программа с помощью цикла запускает n потоков, которые начинают вычислять значение определенного интеграла по заданной формуле, главный поток ожидает завершения вычислений всеми потоками и затем выводит значение вычислений на экран. Потоки, работая параллельно, используют мьютекс для синхронизации вывода в переменную. Для проверки, создана еще одна программа, без использования параллельных потоков. Текст программы
|

Комментарии для "Многопотоковая программа для вычисления заданного логического выражения - интеграла sin(x)"
Пользователь: *kristina* Сообщений: 1 Статус: Незримый Зарегистрирован: 17 декабря 2014, 18:44 Был:22 декабря 2014, 5:15 ![]() ![]() ![]() | Дата: 17 декабря 2014, 18:47 Сообщение № 1 |
Как модифиуировать программу чтобы можно было задавать количество отрезков отдельной пременной? |