Update: Despite what you pointed out in the comments, you should do it in Asp.Net, I will leave my original content below, as it has useful links.
Asp.Net , Asp.Net. , Thread.
Thread, IsBackground true . AutoResetEvent ( WaitOne), ( Set met6hod), , . , .
, . , , - .
, , IIS Asp.Net. , , IIS Asp.Net.
. , . , , .
, , .
Windows, , "" . , QueueUserWorkItem API (++), ThreadPool.QueueUserWorkItem (#/. Net). , .
, Thread (#/. Net) _beginthreadex CreateThread API (++). , , . , , , - , CRITICAL_SECTION (++) lock statement (#/. Net).
Linux OS X POSIX threads. nix, . , , , .