Tag: theory

异步等待性能?

(只是一个理论问题 – 对于非gui应用程序) 假设我有很多awaits代码: public async Task ConsumeAsync() { await A(); await b(); await c(); await d(); //.. } 每项任务可能需要很短的时间, 问题 (再次,理论上的) 可能存在这样一种情况: 整个时间处理所有那些“释放回线程”和“取回线程”(红色和绿色在这里:) 花费更多的时间比单个线程可以完成所有工作并且有少量延迟, 我的意思是,我想成为最富有成效的,但是,因为所有这些来回切换 – 我实际上失去了生产力。 这种情况会发生吗?