短时间锁定的情况下,自旋锁(spinlock)更快.(因为自旋锁本质上不会让线程休眠,而是一直循环尝试对资源访问,直到可用.所以自旋锁线程被阻塞时,不进行线程上下文切换,而是空转等待.对于多核CPU而言,减少了切换线程上下文的开销,从而提高了性能.) 以下是简单实例(并行执行10000次,每次想list中添加一项.执行完后准确的结果应该是10000): foo1:使用系统的自旋锁. foo4:不使用锁.结果必然是不正确的. foo5:通过Interlocked实现自旋锁. public clas…