0

为了向后兼容,我需要为异步操作创建控制器操作。

对于某些背景,当异步操作完成时,将修改一条数据库记录,表明操作已完成。

我可以使用 Thread.Sleep() 编写带有循环的控制器操作并在每次迭代时查询数据库,检查该记录是否已被处理?

如果有任何其他方法可以实现这一点,请记住这必须是同步的约束,我很乐意听到它们。

4

1 回答 1

0

你可以做一个递归函数。

完成异步函数后,使用不同的参数再次调用该函数。

Thread.Sleep 将不起作用(它最初会起作用,但是任何花费比睡眠长度更长的东西都会让一切烦恼)

于 2013-02-20T21:42:56.480 回答