Перейти к содержанию

распараллеливание в с++ (за денежки)


Рекомендуемые сообщения

#include "stdafx.h"

#include

#include

#include

using namespace std;

DWORD WINAPI del2(LPVOID lpParam)

{

int i=(int)lpParam;

if((i%=2)==0)

{

cout«"Число кратное двум"«endl;

}

else

{

cout«"Число не кратное двум"«endl;

}

return 0;

}

DWORD WINAPI del3(LPVOID lpParam)

{

int i=(int)lpParam;

int buf=i%2;

if(buf==0)

{

cout«"Число кратное трем"«endl;

}

else

{

cout«"Число не кратное трем"«endl;

}

return 0;

}

int _tmain(int argc, _TCHAR* argv[])

{

setlocale(LC_CTYPE,"RUS");

int i;

cout«"Введите число ";

cin»i;

HANDLE h[2];

DWORD thID[2];

h[0]=CreateThread(NULL,NULL,del2,&i,NULL,&thID[0]);

h[1]=CreateThread(NULL,NULL,del3,&i,NULL,&thID[1]);

WaitForMultipleObjects(2, h, TRUE, INFINITE);

Sleep(2000);

return 0;

}

это программа по распаралелливанию, кратность 2 и 3. помогите плз почему не подключаются библиотеки, буду очень признателен если поможете

и что значит dword?

если помогете, денег на телефон закину, завтра в 8 утра экзамен

Ссылка на комментарий

dword это тип данных

библиотеки не подключаются, потому что их нет, или синтаксис не правильный

http://www.boost.org/doc/libs/1_37_0/doc/html/thread.html


void task1(int ex_value) {
cout << "Число " + ex_value%2 ? "не кратное двум" : "кратное двум" <}

void task2(int ex_value) {
cout << "Число " + ex_value%3 ? "не кратное трём" : "кратное трём" <}

int main (int argc, char ** argv) {
using namespace boost;
cout<<"Введите число ";
int i;
cin>>i;
thread thread_1 = thread(task1);
thread thread_2 = thread(task2);
thread_2.join();
thread_1.join();
return 0;
}
#include 


#include
#include
using namespace std;

void task1(int ex_value)
{
cout << "Число " + ex_value%2 ? "не кратное двум" : "кратное двум" <}

void task2(int ex_value)
{
cout << "Число " + ex_value%3 ? "не кратное трём" : "кратное трём" <}

int main()
{
int i;
cin >> i;
thread t1(task1, i);
thread t2(task2, i);
t1.join();
t2.join();
}
#include 

Ссылка на комментарий

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...