2

我正在 c#/.NET 环境中寻找与 android.os.handler 等效的功能,我可以在其中将工作发布到单个线程以按顺序执行。为此,我遇到了一些 ActionBlock 类型的构造,但我宁愿不使用 .NET 4.5 并使用较低版本来完成此操作。

注意:我不使用 ThreadPool.QueueUserWorkıtem() 的原因很明显。它本质上不是同步的。这是我在这里的第一篇文章,如果我做错了,请见谅。

4

2 回答 2

1

在 Java 中有用于处理任务的Executor接口。使用Executors.newSingleThreadExecutor()时,它完全符合您的要求。

在 C# 中搜索等价物让我想到了thisthis

于 2013-06-30T12:53:12.093 回答
0
SynchronizationContext.Current.Post(_ => {
    // body
}, null);
于 2016-09-05T22:48:41.233 回答