
25.09.2009, 14:45
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
1. для класса лучше создавать отдельный модуль
2. есть WSAStartup а где WsaCleanUp?
3. дожидаться завершения потоков с помощью sleep в корне не верно. Статик поле - счетчик живых потоков. Либо пробегаться по массиву и проверять свойство Alive (я в дельфи не помню, в .NET'e это IsAlive)
4. for counter_1:=0 to threads-1 do MyThread[counter_1] := TMyThread.Create( True );
for counter_1:=0 to threads-1 do MyThread[counter_1].FreeOnTerminate := True;
for counter_1:=0 to threads-1 do MyThread[counter_1].Priority := tpLower;
эмм... а не проще ли создать объект, изменить свойства и добавить в массив? или сделать это в конструкторе?
это навскидку, не углублялся. То что сразу бросилось в глаза
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
Последний раз редактировалось W!z@rD; 25.09.2009 в 17:05..
|
|
|