Предположим, что у меня есть код, где программа должна показывать пользователю какой-то диалог пользовательского интерфейса и в зависимости от результата диалога выполнять два действия. Если у меня есть несколько потоков, каждый из которых запускает этот код, я получу несколько диалогов, по одному для каждого потока. Вопрос: что, если я хочу один диалог вместо нескольких (например, вызванный первым потоком, выполняющий этот код)? И результат этого диалога должен влиять на все последующие потоки, а не показывать диалог для каждого из них. Как я могу это сделать?Выполнить код один раз в несколько потоков
Как раз упомянуть, я могу изменить только упомянутую часть кода, поэтому изменение источника потоков запрещено.
Сделайте статический экземпляр. – kevintjuh93
@Kevin Kal, это, конечно, возможно, но как я могу заставить все потоки использовать результат одного и того же диалога? – lentinant
О, это может быть не проблема, у меня это есть. – lentinant