<!--QuoteBegin-Barmutik+4:10:2007, 12:08 -->
<span class="vbquote">(Barmutik @ 4:10:2007, 12:08 )</span><!--QuoteEBegin-->ЧТо в потоке то понятно .. только с таймером эт нехорошо .. или из потока синхронизировать доступ к ГУИ или из ГУИ надо обращаться со средствами синхронизации к переменным потока...
[snapback]80616" rel="nofollow" target="_blank[/snapback]
[/quote]
С синхронизацией много моментов тонких (например, необходимо прикинуть насколько часто будет происходить синхронизация), все зависит от конкретной задачи - где-то, имхо, проще таймер использовать для обновления.
Сообщения от таймера имеют очень низкий приоритет, и если проц загружен, то они просто пропускаются.
Для такой простой операции как обновление информации о ходе процесса вполне подходит.
А так, вообще-то, да например, такие моменты, как завершение текущей задачи в потоке, или какие-то важные ее этапы однозначно лучше ловить эвентами, сообщениями, и т.п., а не полагаться на таймер.
Да и сам таймер стоит запускать/останавливать когда это необходимо, чтобы впустую не "жужжал".
Просто приведенный выше пример - максимально простое в реализации решение, полагаю автор может переспросить/уточнить, прочитать наконец, более тонкие моменты работы в потоков вообще и синхронизацию в частности.