当我使用:
`public call(Func<IDatabase, Task<T>> func){
var task=func(redisInstance);
task.wait();
return task.Result;
}`
称呼:call(client => redisInstance.SetMembersAsync(setName))
它工作正常,但是当有很多请求时,“CPU”使用率会增加;
但在第二种情况下:
`public async call2(Func<IDatabase, Task<T>> func){
var task=func(redisInstance);
return await task.Result;
}`
称呼:call2(async client => await redisInstance.SetMembersAsync(setName))
CPU 没问题,但响应需要很长时间;
关于这个案例的任何想法?第二种方法有什么问题?