我需要一個STA線程與Observable.Create
一起使用(調度器使用SubScribeOn
方法定義)。我的問題是在Rx中創建STA線程的最佳方式是什麼。使用Reactive Extensions(Rx)調度器時創建一個STA線程
目前我有以下與NewThreadScheduler工作,但我可以使用EventLoopScheduler代替。
哪個更適合創建STA線程?
Func<ThreadStart, Thread> func = x =>
{
var thread = new Thread(x) { IsBackground = true };
thread.SetApartmentState(ApartmentState.STA);
return thread;
};
return new NewThreadScheduler(func);
.NET版本:4.0(WPF)
的Rx版本:2.0.21103.1
戴夫比我更大,更有愛心的話。 :) +1 – 2014-09-23 11:40:21
他確實... – AwkwardCoder 2014-09-23 11:50:41
大聲笑。我假裝知道我在說什麼。 – 2014-09-23 11:51:00