多线程里锁,异步问题,开发碰到的问题,这里记录一下,避免下次出现
lock(temLock)
{
var result=client.GetCollectAsync();//多线程锁里,不能使用异步方法,尽管异步方法前没有await,会导致执行出问题,没有按照逻辑执行;
var result=client.GetCollect();//需改为同步方法
}
多线程里锁,异步问题,开发碰到的问题,这里记录一下,避免下次出现
lock(temLock)
{
var result=client.GetCollectAsync();//多线程锁里,不能使用异步方法,尽管异步方法前没有await,会导致执行出问题,没有按照逻辑执行;
var result=client.GetCollect();//需改为同步方法
}