IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> CreateThread и _beginthreadex для gcc (minGw)
Andrewshkovskii
сообщение 30.11.2008 14:23
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 222
Пол: Мужской
Реальное имя: Andrew

Репутация: -  0  +


Проблема вот в чем : в функциях win32api CreateThread и _beginthreadex как параметр функции-потока передается указатель на void. Для bcw 5.5 подойдет любой параметр,а вот gcc выдает ошибку о неправильном использовании void-параметра. Как обойти?переносить код на borland c++ 5.5 времени нет, да и исправлять всё там муторно.. в VS08 этот проект так же не переноситься..как быть?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Andrewshkovskii
сообщение 8.12.2008 19:51
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 222
Пол: Мужской
Реальное имя: Andrew

Репутация: -  0  +


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.
Насчет создания спящем..сейчас попробую

Сообщение отредактировано: Andrewshkovskii - 8.12.2008 19:56
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 16.08.2025 5:29
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"