C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Одновременное выполнение процедур, Как разбить загрузку процессора
exp
Отправлено: 05.11.2003, 01:02


Мастер участка

Группа: Участник
Сообщений: 304



Господа/товарищи, Здрасте biggrin.gif

Очень рад, что заглянули на огонёк.......

Ну, ладно, ближе к делу.

У меня 5 процедур, которые должны стартовать одновременно.
Как сделать так, чтоб процессор не выделял на каждую процедурку по отдельности все 100% своих ресурсов, а каждой предоставлял по 20%, но обрабатывал их одновременно.

Хочу показать наглядно, какоя из них быстрее.

То, что я хочу, схематично можно представить в виде состязания бегунов, каждому из которых выделенна своя полоса.

Если не понятна формулировка — напишите -> уточню, а если понятна, да ещё и знаете, как это сделать, то я ОЧЕНЬ прошу не откладывать это дело в долгий ящик.

Зараннее благодарен. Всем удачи
smile.gif

Отредактировано exp — 05/11/2003, 02:04
Георгий
Отправлено: 05.11.2003, 02:44


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



Делал я в этом форуме много поточность — програмка создаёт 100 потоков, которые и состязаются друг с тдугом — кто быстрее и в стринг грид результаты забегов пишутся — поищи поиском эту прогу.
Asher
Отправлено: 05.11.2003, 09:59


Мастер участка

Группа: Модератор
Сообщений: 550



В CBuilder5\Examples\Apps\Threads лежит пример (на потоках TTread)сравнения скорости трех типов сортировок.
exp
Отправлено: 06.11.2003, 00:24


Мастер участка

Группа: Участник
Сообщений: 304



Сенкс. Понял. Пошел искать.
Dr.Phoenix
Отправлено: 06.11.2003, 00:41


Дежурный стрелочник

Группа: Участник
Сообщений: 48



CreateThread();

Вернуться в Вопросы программирования в C++Builder