我在IIS上的一个WebApi站点,它对应的是一个线程。
这个站点用来处理请求,一个HTTP请求对应一个线程,那么是这样的?
还是这样的?
IIS站点对应一个线程池,一个线程池不是只有一个线程而是对应一个windows进程
IIS站点不是AppDomain吗?它属于一个AppPool,一个AppPool对应一个线程池。
@skybirdzw: 打开windows任务管理器就知道了
我认为是2
如果是2的话,使用静态锁一样也不能保证并发啊!
@skybirdzw: 为什么?锁不就是保证多个线程同时只有一个能访问某个资源吗
@skybirdzw: 每个请求IIS会分派一个线程处理,你要保证什么并发?你的问题是什么?
@chouyuu: 我的问题是这样的:https://q.cnblogs.com/q/114803/
@skybirdzw: 你这个问题不应该用锁来解决,在RegPhone列上建立一个唯一约束,让程序报异常,再针对这个异常做处理。
另一个贴子中已回复。