Допустим, у меня есть ситуация в Silverlight, когда есть фоновый поток (гарантированно НЕ являющийся потоком пользовательского интерфейса), выполняющий некоторую работу, и он должен создать новый поток. Примерно так:
//running in a background thread
Thread t = new Thread(new ThreadStart(delegate{});
t.Start();
Позвольте также сказать, что поток пользовательского интерфейса в это конкретное время просто бездействует.
Учитывая, что я не настолько осведомлен о модели потоков Silverlight, есть ли опасность вызова new Thread()
, дающего мне поток пользовательского интерфейса?
Мотивация или то, чего я пытаюсь достичь, не важно - я не хочу модификацию существующего кода. Я просто хочу знать, есть ли возможность неожиданно вернуть поток пользовательского интерфейса.
Приветствия