在要求性能的前提下,如何处理多个线程同时调用一个方法,lock就免了,求更好的解决方法多线程性能c#

解决方案 »

  1.   

    多线程,通常是因为我们的CPU有空闲。例如我们的一个磁盘数据清理过程中有100次访问服务器去查询结果,然后才可能进行分析并最终在屏幕上显示结果,这时候我们就应该在好几十个线程中去进行不同的网络访问(同时也不占用主线程),让我们的CPU不会因为等待网卡响应而被闲置。没听说“空洞地以多线程调用一个方法”就能提高性能的说法。