在MainThreadDoWork方法中,不管OtherThreadWork方法中的autoResetEvent.Set()如何,循环都是完成执行的。知道这个AutoResetEvent实例中发生了什么吗?AutoResetEventautoResetEvent = new AutoResetEvent(true);{
for (
我正在尝试实现一个AutoResetEvent,它在使用Set方法发出信号时返回一个值。我尝试在isCancelled局部变量上使用易失性,但这会导致语法错误。我不想只为这个方法引入一个类字段。那么,是否有一种方法既可以设置AutoResetEvent,又可以获得布尔标志,以知道操作是否成功?这是我的密码。private async Task<bool> GetCancelOrderStatus(Pair pair) var autoResetEvent = new AutoResetEventar