【发布时间】:2020-12-22 17:45:11
【问题描述】:
假设我有一个舞台控制器,我想编写一个移动舞台的方法。我希望能够在舞台物理完成舞台移动后返回该方法,或者已经开始舞台移动。对于任何类型的硬件外部控制,我通常会编写带有 Task 返回的异步方法。这样,用户可以等待任务完成,例如等待阶段完成它的移动,或者只是调用 move 方法,如果需要,稍后等待返回的任务。
这是控制器外部硬件的正确方法吗?这些方法是否应该与用于确定操作完成的单独方法同步编写?我与之交谈的人似乎对使用异步方法有疑问。主要是因为他们觉得硬件控制对他们来说太不确定了。
【问题讨论】:
标签: asynchronous synchronization controls hardware