【发布时间】:2016-09-17 07:49:51
【问题描述】:
您很可能会明白,我一般对异步操作不是很有经验(仅使用 Android 的 AsyncTask)。
这是 WCF REST POST 方法的概要;我将使用这张图片来解释我想要实现的目标。
FirstJob 将一些内容保存到数据库中。
SecondJob 读取保存在数据库中的内容并对数据进行一些处理。
客户端不关心 SecondJob 中发生了什么,只想接收来自 FirstJob 的响应。
所以这两个作业不需要并行运行,因为 SecondJob 依赖于 FirstJob;理想情况下,SecondJob 将在单独的线程/上下文(?)或类似的情况下运行。
据我所知,第二个作业确实在单独的线程中开始,在第二个作业运行时执行到达 return 语句,但请求在 SecondJob 完成之前不会结束。
【问题讨论】:
标签: c# multithreading wcf rest asynchronous