If you want program to run constantly then windows service is a good option but if it’s running after a certain interval then windows scheduler is a good choice.
What is non-signaling thread?
Threads need to do synchronization with each other. So one way is to send signals to each other (events ,thread.waitetc) or second is to use MUTEX or semaphore.
What is thread affinity?
Thread affinity means the objects which are created by a thread can only be modified by that thread.
Below is a nice ASP.NET interview questions video which talks about Postback ,autopostback and ispostback created by www.questpond.com