麻将牌桌里面,有各种await TimeComponet.Instance.WaitAsync(1000,xxxCancelToken)这种等待,比如等待玩家操作之类的
但有些意外,如果某玩家掉线、经过断线处理被移除牌桌之后
上面的等待回来的逻辑中,
假如会广播一个消息给牌桌所有人、或者刷新或者计算牌桌所有的人的金币
但我在接下来的操作里,每次都得去获取这个token是否iscancel,而且去判断每个人还在不在牌桌。每个过程都一大堆判断在先,挺麻烦的。
有没有什么统一点的方法,能保证在等待回来后,接下来的逻辑里,不用去判断牌桌人都在?
就是能时刻保证牌桌人都齐的话,逻辑就继续运行,而不需要每次都判断一大堆信息?