static readonly object padlock = new object();应该在加一个volatile 编译器在执行代码的时候会对代码的执行顺序作出一些调整
也就是说会对部分代码的执行顺序作出一些微调
加volatile 就是为了防止执行到这行代码的时候不会做出调整
如果没有volatile 还是有可能造成多实例出现的 那就有悖于单件模式了
static volatile readonly object padlock = new object();
[ 本帖最后由 wangnannan 于 2010-12-26 09:05 编辑 ]
出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?