当我同时使用不同的浏览器运行我的应用程序时,为什么threadID相同?

Pre*_*ous 1 .net c# log4net multithreading

我有一个简单的应用程序,包含一个按钮,以便开始记录,基本上我将消息记录到数据库.该应用程序已设置为将消息记录到数据库.所以,我尝试在我的机器上运行我的应用程序,但同时使用两种不同的浏览器(例如谷歌浏览器和Internet Explorer).然后我从两个浏览器中单击按钮,但奇怪的是两个浏览器的threadID是相同的.但是,当我在同一浏览器上运行多次应用程序时,每次执行它时都会给出一个新的threadID.为什么?因为当我从不同的浏览器同时运行应用程序时,我期望threadID不同,因为执行时间不同.

Noo*_*ilk 5

ThreadID与浏览器无关; 它与运行服务器代码的线程有关.也就是说,aspnet工作进程(或运行您正在记录的代码段的任何内容).