Форум программистов, компьютерный форум CyberForum.ru

OpenMP, создание потоков - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа работы с дробями (консоль) http://www.cyberforum.ru/cpp-beginners/thread162536.html
Десятичные дроби. Нужно чтобы программа умела: делить, умножать, складывать и вычитать и построена обязательно на классах, код не мой и разобраться в нём довольно трудно, плюс "консоль" что не мой конёк.... Вот код который у меня есть, но он не работает. Помогите кто чем может. P.S. Код был написан на MS Visual C++в отличие от привычного мне "Borland'a/CodeGear #include <iostream> #include...
C++ Самоудаление программы возможно ли, удаление самой себя проги сразу после запуска, на крайняк по окончанию работы, и как это осуществить? http://www.cyberforum.ru/cpp-beginners/thread162507.html
Разбить на классы C++
Написала программу для игры в покер, но поскольку программировать я начала недавно, то забила все в один класс. Но получилось как-то не очень красиво и читать тяжеловато. Помогите пожалуйста разбить программку на 3 класса: Pack, On_hands и Prize. #include <iostream> #include <time.h> const int NotUsed=system("color 24"); using namespace std; class Pack {
Скрыть программу C++
Вот кусок кода который скрывает активные программы: HWND Wnd; Wnd=GetForegroundWindow(); if (Wnd>0) ShowWindow(Wnd,SW_HIDE);
C++ Как это читается http://www.cyberforum.ru/cpp-beginners/thread162437.html
(*r).sled r - > sled Между ними нет разницы
C++ Не удается просмотреть значение переменной в DevCpp У меня есть компилятор Dev Cpp, проблема в том, что он не отлаживает программу.. Когда я добавляю переменную в список наблюдаемых, в списке переменных ничего не появляется. подробнее

Показать сообщение отдельно
Union
 Аватар для Union
17 / 17 / 2
Регистрация: 16.08.2010
Сообщений: 252
30.08.2010, 19:23     OpenMP, создание потоков
В инете нашел много примеров по распараллеливание циклов, но никак не могу понять, как просто написать чтобы конкретная функция выполнялась в отдельном потоке?

C++
1
2
3
4
5
6
7
8
9
10
11
int main()
{
    #pragma omp parallel
           {
              start_log("gsd", 34, "link", "proj");
           }
    #pragma omp parallel
           {
              start_log("rfs", 35, "klik", "proj");
           }
}
Вот пример, нерабочий естесно.
Нужно чтобы функция void start_st каждый раз при вызове запускалась в отдельном потоке. Т.е. должно получится в данном случае 3 потока (1 - основной и 2 - функция start_st с разыми параметрами)
Подскажите как правильно написать?
Спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru