Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 20.11.2016
Сообщений: 8
1

Создать две функции потоков, которые выполняют следующие расчеты:

20.11.2016, 20:54. Просмотров 1115. Ответов 7
Метки нет (Все метки)

Приветствую всех. Ребят создаю первую тему на этом прекрасном форуме. Если как то не так оформил, пожалуйста не баньте, скажите что и как. Теперь ближе к делу.

Помогите пожалуйста написать код программы:

Создать две функции потоков, которые выполняют следующие расчеты:
Поток 1: a=(b+3); b = (b-1);
Поток 2: b = (b+2);

И если можно с разъяснениями.

С меня огромная благодарность, плюсики, или что там еще)

За ранее спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2016, 20:54
Ответы с готовыми решениями:

Напишите команды,которые выполняют следующие действия
Напишите команды,которые выполняют следующие действия:а)вывод переменной с ;б) описать переменные а...

Какие функции выполняют следующие библиотеки в С++?
"stdafx" как я понимаю, она ускоряет компиляцию <locale.h> позволяет использовать русский текст...

Создать файлы сценариев, которые выполняют указанные операции
Создайте файлы сценариев, которые выполняют следующие операции: 1. Выводит сведения о системе:...

MathCad+water steam pro 6.5 не выполняют расчеты
Windows7 x64, поставил MathCad, сверху ставлю water steam pro 6.5 Никак не получается делать...

7
6907 / 5972 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
20.11.2016, 21:07 2
И в чём смысл задачи? Их синхронизировать надо? Результаты куда-то выводить?
0
0 / 0 / 0
Регистрация: 20.11.2016
Сообщений: 8
20.11.2016, 21:25  [ТС] 3
Прошу прощения, не дописал условие.

1.Каждая функция потока вычисляет свою формулу в цикле из ста итераций. При вычислении значения переменных а и b выводить на экран.
2.Произвести те же вычисления при помощи критических секций. После этого вывести значения переменных a и b на экран.
0
6907 / 5972 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
20.11.2016, 21:29 4
Так нужна синхронизация в первом случае или нет?
0
0 / 0 / 0
Регистрация: 20.11.2016
Сообщений: 8
20.11.2016, 21:31  [ТС] 5
Да, нужна
0
6907 / 5972 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
20.11.2016, 21:43 6
mutex используй, например, для доступа к b.
0
0 / 0 / 0
Регистрация: 20.11.2016
Сообщений: 8
20.11.2016, 21:46  [ТС] 7
Я просто вообще не могу понять это задание, даже приблизительно код не представляю, к сожалению =(
0
6907 / 5972 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
20.11.2016, 22:54 8
Лучший ответ Сообщение было отмечено Yaphet как решение

Решение

Создаёшь две глобальные переменные a и b, mutex и две функции с циклами по этим формулам. Запускаешь два потока с функциями, а в основном ждёшь их завершения.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2016, 22:54

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Что выполняют следующие операторы
что выполняют : clear, plot, grid, eps, iter clear x=; y=x; plot(x,y); grid g = inline('x');...

Создать DLL, в котором необходимо описать следующие функции
1. Нахождения максимального и минимального элементов безразмерного массива (границы массива...

две функции окружностей, которые пересекаются
приравнял две функции окружностей, которые пересекаются. Должен получить два корня по оси х в...

Создать две кнопки, которые бы при нажатии менялись местами
работаю в лазарусе с формами, мне надо создать две кнопки, при нажатии они менялись местами.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.