Форум программистов, компьютерный форум, киберфорум
OpenMP
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
12 / 11 / 5
Регистрация: 30.11.2017
Сообщений: 76
1

OpenMP выполнение процедур в отдельных потоках

18.02.2019, 13:14. Показов 465. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть две независимые процедуры. Требуется выполнить их в отдельных потоках. Вопрос: как это сделать при помощи технологии OpenMP?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2019, 13:14
Ответы с готовыми решениями:

Работа контролов в отдельных потоках
Имеется приложение-хост (проект WPF) к которому цепляем разные контролы (в DLL) у контролов есть...

Заполнение массивов в отдельных потоках
Всем доброго времени суток. Вопрос касается потоков в c#. написал говнокод небольшую консольную...

Запуск функци в отдельных потоках
Здравствуйте. Подскажите пожалуйста, возможно ли запустить функции funkA, funkB, funkC в разных...

Запуск методов класса в отдельных потоках
Столкнулся со следующей проблемой. Есть некий класс, методы которого должны выполняться каждый в...

2
37 / 36 / 9
Регистрация: 16.04.2015
Сообщений: 283
18.02.2019, 13:21 2
Цитата Сообщение от falcons83 Посмотреть сообщение
Есть две независимые процедуры.
А где они есть? Вы бы нам их показали.
0
12 / 11 / 5
Регистрация: 30.11.2017
Сообщений: 76
18.02.2019, 14:22  [ТС] 3
Какая разница какие процедуру? Ну допустим

C++
1
2
3
4
5
6
7
8
9
10
Void Pr1()
{
  cout<<"Поток1"<<endl;
}
Void Pr2()
{
int n;
n=400/200;
cout<<"Поток"<<n<<endl;
}
Добавлено через 4 минуты
Какая разница какие процедуру? Ну допустим:

C++
1
2
3
4
5
6
7
8
9
10
Void Pr1()
{
  cout<<"Поток1"<<endl;
}
Void Pr2()
{
int n;
n=400/200;
cout<<"Поток"<<n<<endl;
}
Добавлено через 27 секунд
Какая разница какие процедуру? Ну допустим:

C++
1
2
3
4
5
6
7
8
9
10
Void Pr1()
{
  cout<<"Поток1"<<endl;
}
Void Pr2()
{
int n;
n=400/200;
cout<<"Поток"<<n<<endl;
}
Добавлено через 46 минут
Так и не дождался ответа поэтому сделал так:
C++
1
2
3
4
5
6
#pragma omp parallel for
    for (int i=0;i<2;i++)
        if (i==0)
          Pr1();
        else
          Pr2();
Не уверен что это правильный способ, но он работает. Тему можно закрывать.
0
18.02.2019, 14:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2019, 14:22
Помогаю со студенческими работами здесь

Тщательное пингование подсети в отдельных потоках
Здравствуйте. Необходимо пропинговать подсеть и получить список всех активных хостов с их...

FileSystemWatcher работа с несколькими директориями в отдельных потоках
Пишу программу, используя класс FileSystemWatcher. Необходимо организовать работу с несколькими...

Вычисление контрольной суммы файлов в отдельных потоках
Помогите,пожалуйста,искал в интернете,что то подобное,толком ничего не нашел. само задание:...

Нужно перерисовывать PictureBox по завершению скачивания в отдельных потоках
Синхронизация потоков для меня пока за пределами понимания, но обойтись без потоков уже не могу....

Как выполнить подцикл for в (отдельных) нескольких потоках параллельно?
Есть код с двумя циклами for: for (int a = 0; a != numb1; a++) { //тут весь код для запуска и...

Может ли таймер запускать другие таймеры в отдельных потоках
таймер запускает другие таймеры в отдельных потоках?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru