In particular, I am wondering:
Will a ManualResetEvent resource consume resources while it is idle? Is context switching performance degradation related to idle threads?
If I have the choice to use multiple BackgroundThreadQueues, which do less work each or one BackgroundThreadQueue, which works more, and I choose to use several ... will the queues of waiting threads affect the performance of the process while they do nothing?
Is there a better FIFO thread queue I should use in C # or some other blocking strategy?
Any suggestions are welcome.
source share