在Objective C中有一个名为performselector的方法,它可以帮助开发人员在一段时间后运行一个方法。
https://developer.apple.com/reference/objectivec/nsobject/1416176-performselector
我需要在C ++中使用类似的逻辑。我正在和winapi一起工作。
我无法实现CreateTheread和WaitForSingleObjectEx,因为我的方法不是静态的。
在C ++中是否有像performselector类似的方法?
答案 0 :(得分:3)
使用Win API中的计时器:(编辑,感谢@ user2120666)
处理它的消息。在主线程中完成所有操作。 Apple就是这样做的:
此方法设置一个计时器来执行aSelector消息 当前线程的运行循环。
答案 1 :(得分:0)
使用mfc并覆盖CWinApp :: OnIdle函数。