参见博文:
主要技术点为[MethodImpl(MethodImplOptions.Synchronized)]属性的使用。
http://www.cnblogs.com/hirisw/archive/2012/03/10/2388900.html