猿问

asp.net 调用全局函数的并发请求会影响效率么?

据说实例函数会分配到新的空间,而调用全局函数的时候处理并发会排队请求...

自己感觉应该是获取全局变量才会排队请求吧...

有高手能给解答一下么?


肥皂起泡泡
浏览 594回答 2
2回答

汪汪一只猫

调用不会排队,线程同步时才会排队。比如 用 lock 访问全局变量,这时就会排队。

蝴蝶刀刀

是有影响的,但对目前的服务器硬件来说,这些影响是很微小的。如果项目的单次访问量不是很大的话。局部变量的新实例次就会重新分配次内存空间,而全局一开始就已经分配好了,所以在大量的并发请求时,造成了线程同步后则会出现排队现象,偶尔会出现你预想不到的bug...建议这玩意少用为好...
随时随地看视频慕课网APP
我要回答