|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.11.2011, 12:15 | #1 |
читер
Форумчанин
Регистрация: 05.10.2009
Сообщений: 150
|
Потоки: цикличность выполнения
почему someproc выполняется только один раз, в то время как detectChanges отрабатывает как надо несколько раз.
detectChanges - отслеживает изменения в папке(создание, удаление файлов) Код:
$me = $me == $me ? $me : $me;
|
11.11.2011, 12:32 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Код:
т.е. выход из Код:
Код:
тоже относится и к Код:
А поскольку работы никакой то сразу видим новое окно сообщения (но точная копия старого). P.S. На форуме было много тем как надо и как не надо использовать Synchronize в потоках.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 11.11.2011 в 12:36. |
11.11.2011, 12:38 | #3 |
читер
Форумчанин
Регистрация: 05.10.2009
Сообщений: 150
|
если закоментить метод detectChanges То работает нормально
Код:
$me = $me == $me ? $me : $me;
Последний раз редактировалось [MoNAMur]; 11.11.2011 в 13:03. |
11.11.2011, 13:42 | #4 | |||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
Цитата:
Цитата:
Если в потоке только Synchonise то налицо бесполезность оного. ( и даже вредность переключения потоков имеет накладные расходы). Наглядная иллюстрация Для потока это два человека, каждый из которых может заниматься своим делам. Synhronuse это когда второй человек ПРОСИТ первого человека сделать что конкретное (someproc, detectChanges) И ЖДЕТ пока тот это сделает. В твоей программе второй человек только и делает что просит первого сделать то-то и то-то.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 11.11.2011 в 14:02. |
|||
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Потоки в с# | qwerty74 | C# (си шарп) | 5 | 22.06.2011 13:57 |
Потоки | Killer_Pooh | Общие вопросы Delphi | 4 | 01.06.2011 02:28 |
[C#] Потоки | Lemo | C# (си шарп) | 2 | 24.05.2011 21:50 |
Потоки | _-Re@l-_ | Общие вопросы Delphi | 6 | 18.01.2011 20:45 |