1. Пользуйтесь тегами кода. - [code] ... [/code] 2. Точно указывайте язык, название и версию компилятора (интерпретатора). 3. Название темы должно быть информативным. В описании темы указываем язык!!!
Проблема вот в чем : в функциях win32api CreateThread и _beginthreadex как параметр функции-потока передается указатель на void. Для bcw 5.5 подойдет любой параметр,а вот gcc выдает ошибку о неправильном использовании void-параметра. Как обойти?переносить код на borland c++ 5.5 времени нет, да и исправлять всё там муторно.. в VS08 этот проект так же не переноситься..как быть?
1 . Мне по заданию надо использовать функцию повышения приоритета , добившись тем самым , как написано " Заметного прироста скорости работы". 2 . Замеряю так :
int main(int argc, char *argv[]) { if (argc < 3 || atoi(argv[2]) < 0 || atoi(argv[2]) == 0 || atoi(argv[2]) > 10) { cout << "Not enought parametrs of wrong file number parameter"; exit(0); } clock_t tS, tE;//Переменные для фиксации начала и конца обработки tS = clock(); ... WaitForMultipleObjects(atoi(argv[2]), TH, TRUE, INFINITE);//ждем завершения всех потоком tE = clock(); outfile << "\nTime elapsed : " << tE - tS << " miliseconds"; outfile.close(); return 0; }
3. процесс работает с нормальным приоритетом . т.е normal class. Насчет создания спящем..сейчас попробую