在C ++ / CX中是否有替代C#的等待?

时间:2014-10-20 00:15:28

标签: asynchronous windows-phone-8.1 c++-cx

我会尽量保持这个案例尽可能通用:我正在编写一个用于管理状态的Windows Phone 8.1的C ++ / CX应用程序,该状态正在针对来自不同的输入进行更改来源(例如应用程序UI或网络)。我想利用一个带有程序循环的方法,对于每个源,它将等待来自它的输入,然后相应地修改状态。我遇到的问题是我找不到一种很好的方法来镜像C ++ / CX中await机制的行为。任务似乎是在C ++ / CX中处理异步数据处理的方式,但据我所知,它们用于等待定义良好的操作的结果,而我需要等待异步事件发生然后再行动适当取决于事件的类型。

  1. 在这种情况下是否有适当的语言结构或利用任务的方法?
  2. 我应该使用基本的多线程机制,比如信号量吗?
  3. 或者,我是否应该放弃这种方法并使用事件处理状态更改,从而确保状态不被修改?
  4. 提前致谢。

0 个答案:

没有答案