Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2013, 12:42   #11
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

1.
Код:
then CurLnk := Lnk else neeadSleep:=true;

if neeadsleep then sleep(1000);
neeadsleep:=false;
И думать где это поставить.

2. http://programmersforum.ru/showpost....93&postcount=4

3. Не поток должен управлять собой и всеми другими. (вот такого кода в потоке НЕ ДОЛЖНО быть).
Цитата:
Код:
     Inc(Lnk);
     if Form1.Memo_List.Lines.Count <> Form1.Memo_Ok.Lines.Count + Form1.Memo_Error.Lines.Count
     then CurLnk := Lnk else Work := false;
а главный поток должен знать (помнить о них) все свои рабочие потоки и чем они заняты и управлять ими. (xx.suspend zz.resume yy.terminate примеры управления).
А сами потоки общаются с главным и информируют его о своих действиях.
И соответственно поток должен иметь средство информирования главного (т. е. у потока должно быть одно и более событий). Одно у него уже есть OnTerminate.
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 17.04.2013 в 13:06.
evg_m вне форума Ответить с цитированием
Старый 17.04.2013, 13:52   #12
chex01
Пользователь
 
Аватар для chex01
 
Регистрация: 06.03.2011
Сообщений: 31
Лампочка

Цитата:
Сообщение от evg_m Посмотреть сообщение
Код:
then CurLnk := Lnk else neeadSleep:=true;

if neeadsleep then sleep(1000);
neeadsleep:=false;
И думать где это поставить.
ИМХО - брЭд (по английски хлеб), т.к. после "сна" поток не имеет строки

Цитата:
Сообщение от evg_m Посмотреть сообщение
главный поток должен знать (помнить о них) все свои рабочие потоки и чем они заняты и управлять ими. (xx.suspend zz.resume yy.terminate примеры управления).
А сами потоки общаются с главным и информируют его о своих действиях.
И соответственно поток должен иметь средство информирования главного (т. е. у потока должно быть одно и более событий). Одно у него уже есть OnTerminate.
Очень интересная мысль. Нет ли реального примера?

Как вариант, вот такой костыль:
Код:
   CS.Enter;
     Inc(Lnk);
     if Form1.Memo_List.Lines[Lnk] = '' then Dec(Lnk);
...
   CS.Leave;
минус, сами понимаете, в том что N-ое количество раз прогоняем в потоках одну и ту же строку. (но "ОНО" работает)

Последний раз редактировалось chex01; 17.04.2013 в 13:56.
chex01 вне форума Ответить с цитированием
Старый 17.04.2013, 14:04   #13
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
ИМХО - брЭд (по английски хлеб), т.к. после "сна" поток не имеет строки
Цитата:
И думать где это поставить.
А также как это применить.
Цитата:
(но "ОНО" работает)
А как только пытаемся изменить алгоритм работы СРАЗУ плывем.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 17.04.2013, 14:05   #14
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
ИМХО - брЭд (по английски хлеб), т.к. после "сна" поток не имеет строки
Цитата:
И думать где это поставить.
А также как это применить. что надо добавить чтобы не было (см. цитату).
Цитата:
(но "ОНО" работает)
А как только пытаемся изменить алгоритм работы СРАЗУ плывем.

Цитата:
Очень интересная мысль. Нет ли реального примера?
насчет реального не скажу. Но на форуме была иллюстрация данного подхода,с комментариями.(поищи в моих сообщениях).
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 17.04.2013 в 15:12.
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
парсинг ссылок сайта Jadson Работа с сетью в Delphi 19 13.05.2012 22:02
Поиск всех внешних ссылок с сайта asale PHP 2 24.04.2012 22:56
Парсинг ссылок сайта demiancz Общие вопросы Delphi 9 27.02.2012 01:00
Парсинг ссылок cashmail PHP 1 01.07.2011 16:39
Возможно ли узнать количество всех внешних ссылок сайта? Dux Работа с сетью в Delphi 1 14.03.2011 17:46