在C++/Qt程序中,我需要QProcess按顺序运行一些带有"完成"信号的异步任务(例如网络下载等),每个任务都在最后一次完成之后.
QProcess
我能想到的唯一方法是为每个步骤设置一个单独的状态类(非常冗长,比如在同步程序中为每一行设置一个单独的类),或者让一个具有状态枚举的大类和字段来保存所有不同步骤所需的可能对象(不灵活,难以维护).对此有什么好的解决方案吗?它似乎应该是一个常见的问题,但我找不到任何东西.
c++ qt design-patterns asynchronous
asynchronous ×1
c++ ×1
design-patterns ×1
qt ×1