【发布时间】:2014-03-22 22:18:07
【问题描述】:
我正在使用 asp.net mvc4,但是我有一个关于 Action 的问题,Action 是 Thread 安全吗?我的意思是当 2 个请求到来时,是否有可能 1 个请求正在处理但未完成,第二个请求开始处理?
或者如果它是线程安全的,等待完成一个请求和另一个请求?
谢谢。
更新1:
看起来它不是线程安全的。我对控制器有一个动作。在action 5方法中已经执行。 (1,2,3,4,5)。有 3 个请求一起出现(A,B,C)。
还有我的日志显示,这些执行顺序:
A-1 B-1 C-1 A-2 A-3 B-2 B-3 B-4 B-5 C-4 C-5 A-2 A-3 A-4 A-5
因为我需要检查1个方法的数据,如果没有找到数据,我会 写在方法5上。如果执行不使用线程安全,它会写3 数据。(因为方法1上所有未找到数据,也都没有等待完成 一起……)
更新2:
也许我对线程安全感到困惑,但感谢朋友的帮助。
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-4