C#方法延迟返回结果
不知道标题恰不恰当,只不过我的需求是这个样子的:
例如一个方法A,返回值是bool类型的,但是方法执行过程中,需要另一个方法B执行结束,但是还不能直接调用B方法,可是B是等待外部信号才执行。所以需要延迟一下,等B方法执行了才返回结果。
找了些资料,找到了AutoResetEvent,可以达到我的目的,但是否是最适合的,就不知道了,由于我的项目中所谓的B方法是RS232端口读数据的,然后解析出来的返回值。并不是时时的,可能有点时间差,于是我采用了下面的方式。
1 |
|
C#方法延迟返回结果
https://oujun.work/2012/04/13/C-方法延迟返回结果.html