如何等待GPars Agent类完成任务?

时间:2014-04-08 04:35:19

标签: gpars

目前我正在使用GPars Agent类来处理典型的购物车场景。我有一种情况,我需要在viewcart任务返回响应之前等待addtocart,minicart任务完成。 webservice调用在返回addtocart / minicart之前返回viewcart。在其他任务完成后,如何让Agent类知道处理viewcart?

2 个答案:

答案 0 :(得分:0)

代理始终按顺序处理提交的任务。因此,如果您最后提交viewcart任务,它将在最后处理。 您可以调用agent.val的agent.await()来阻止调用者,直到完成所有提交的任务为止。

答案 1 :(得分:0)

Vaclav Pech,

非常感谢。感谢您的帮助。我已经处理了这个场景,在(递增计数器)之前和之后(递减计数器)添加一个计数器并等待在View工具栏中处理的项目并将它们重定向到viewcart页面。只想将我的答案添加到这个帖子中。