
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.10.2007, 00:43:18
|
|||
|---|---|---|---|
Опасно ли такое? Работа со свингом из разных потоков. |
|||
|
#18+
Везде пугают, как страшно со Свингом из разных потоков работать. Мне было страшно, я даже писался под себя, но от потоков никуда не деться. Скажите, какие кары меня ожидают за такое: первое, значит. Есть поток в котором живёт главная форма приложения. Кнопочки, рюшечки. Чел в окошки вбил что надо и запускает очень_долгий_процесс. Очень_долгий_процесс, ессно, в отдельном потоке. Но чела надо информировать о ходе процесса. Для этого я использую ProgressMonitor. ProgressMonitor я апдейчу из очень_долгого_процесса используя такой метод главной формы: Код: plaintext 1. 2. 3. 4. 5. 6. Значитцо второе: в очень_долгом_процессе возникает необходимость показать диалог для сохранения файлов. Я его и показываю, но вот в качестве парент компонента юзаю главную форму аппликухи, которая живёт в другом потоке. Вобщем вопрос по обоим пунктам один и тот-же: что мне будет, если родители узнают? ЗЫ: пока вроде ничё страшного не происходило. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.10.2007, 08:12:55
|
|||
|---|---|---|---|
Опасно ли такое? Работа со свингом из разных потоков. |
|||
|
#18+
SarinВобщем вопрос по обоим пунктам один и тот-же: что мне будет, если родители узнают Ничего хорошего. Будешь получать "плавающие ошибки" - т.е. такие, которые то возникают, то нет - при одних и тех же условиях. Плюс проблемы с синхронизацией. Вобщем вот тебе тынц1 и тынц2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2144378]: |
0ms |
get settings: |
12ms |
get forum list: |
29ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
315ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 354ms |
| total: | 830ms |

| 0 / 0 |
