问题描述
2015-09-2115:47:29,332[5862]ERRORxxx-System.Threading.ThreadAbortException:at(wrappermanaged-to-native)System.Threading.WaitHandle:WaitOne_internal(System.Threading.WaitHandle,intptr,int,bool)atSystem.Threading.WaitHandle.WaitOne()<0x42480440+0x00074>in<filenameunknown>:0atMyLocker.Lock()<0x4041ee80+0x0001c>in<filenameunknown>:0atxxx(System.StringfleetCode)<0x40125f90+0x0007f>in<filenameunknown>:0
现在的项目用了semaphore,现出现这个异常,msdn找不到这个异常说明(可能找的方法不对),请问这个异常是什么情况下产生的?求解答或链接,谢谢。MyLocker.Lock()是这样的:publicstaticvoidLock(){semaphore.WaitOne();}
解决方案
本帖最后由 alian_1126 于 2015-09-21 22:23:52 编辑
解决方案二:
你有强制调用abort中断线程么?
解决方案三:
如果不是自己调用的Abort,那么很有可能是类似这里的原因:
时间: 2024-12-21 15:25:23