![]() |
|
|
#1
|
|||
|
|||
|
Возможно ли "поставить на паузу" цикл for?
|
|
#2
|
||||
|
||||
|
Цитата:
Если поставить на паузу поток (thread) в котором выполняется цикл for, то тем самым можно приостановить и сам цикл for. |
|
#3
|
|||
|
|||
|
а можно пример по потоку, а то у меня не получилось.
Код:
for s:=0 to Form1.ListView1.Items.Count-1 do
begin
Form1.ClientSocket1.Socket.SendText(Form1.ListView1.Items.Item[s].SubItems[3]);
{тут должна быть пауза пока не придет ответ}
end;Последний раз редактировалось Noooob, 08.03.2014 в 21:06. |
|
#4
|
||||
|
||||
|
Цитата:
Или же напрямую через WinAPI: OpenThread и потом SuspendThread Только помни, что нежелательно чтобы один поток приостанавливал другой. Более правильно когда поток сам себя приостанавливает. |
|
#5
|
||||
|
||||
|
Код:
for (;;) do begin Sleep(INFINITE); end; |