Это в основном теоретический вопрос. Пример ниже - это то, что заставило меня задуматься над этим, но это не лучший пример. Пожалуйста, предположите, что причина ниже конкретна, и на данный момент ее нельзя обойти.Могу ли я запустить два EDT?
В программе, которую я запускал, есть дополнительный кадр Debug, который создается при запуске программы, и он становится видимым пользователем, нажимая кнопки/сочетание клавиш.
Моя проблема заключается в том, что, поскольку у меня есть длительные процессы на EDT, если она висит по какой-либо причине или неудачно, я хотел бы сразу увидеть, и не дожидаться завершения этой нити, чтобы обновить журнал отладки Рамка.
Моим решением было бы иметь два отдельных EDT для двух отдельных графических интерфейсов, которые обновляются отдельным потоком.
Возможно ли это, или я не могу это сделать? Я не нашел ни одного онлайн-ресурса, который покажет мне, как это сделать. Я знаю, что EDT должны быть однопоточными, но если я оставлю потоки распущенными, могу ли я иметь два? Пожалуйста?
простой ответ нет. – Ankit
@ ay89 :(любая работа вокруг? – Pureferret
долгий процесс в EDT, почему бы вам это сделать? Любая операция без GUI должна быть вне EDT, и никакая задача GUI не повесила бы EDT в идеале. – Ankit