C Sharp: Difference between revisions
No edit summary |
No edit summary |
||
Line 15: | Line 15: | ||
ManualResetEvent finishedHandle = new ManualResetEvent(false); | ManualResetEvent finishedHandle = new ManualResetEvent(false); | ||
for (int i = 0; i < numberOfTasks; i++) { | for (int i = 0; i < numberOfTasks; i++) { | ||
int j = i; | |||
ThreadPool.QueueUserWorkItem(_ => { | ThreadPool.QueueUserWorkItem(_ => { | ||
try { | try { | ||
// Do something time consuming or resource intensive. | // Do something time consuming or resource intensive. | ||
// Do not use i here. You can use j instead. | |||
} catch (System.Exception e) { | } catch (System.Exception e) { | ||
// Print Stack Trace | // Print Stack Trace |