cloudnesss Опубликовано 6 июня, 2013 Жалоба Поделиться Опубликовано 6 июня, 2013 #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 утра экзамен Ссылка на комментарий
JSTQ Опубликовано 6 июня, 2013 Жалоба Поделиться Опубликовано 6 июня, 2013 dword это тип данныхбиблиотеки не подключаются, потому что их нет, или синтаксис не правильныйhttp://www.boost.org/doc/libs/1_37_0/doc/html/thread.htmlvoid 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 Ссылка на комментарий
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти