Python程序中一个报错的疑问

现在的问题是一个和硬件连接的程序
在运行到11分钟的时候会报处以下的错误
Unhandled exception in thread started by>
请问大家是什么原因啊

多加调试信息。代码中有异常

是不是子线程还没退出,主线程就退出了,需要确保主线程等待所有子线程退出后再退出,如果主线程比子线程早结束,子线程就会中断,抛出这个异常。

 locks=[];    
 for i in range(len(seconds)) :    
     lock=thread.allocate_lock();    
     lock.acquire();    
     locks.append(lock);   

启动线程的时候把锁传进去:

 thread.start_new_thread(loop,(function,(),lock));

在线程函数里面使用

lock.release(); 

在主线程里面使用循环来检测锁是否都释放了

for lock in locks :    
    while lock.locked() :     
        pass;

如对您有帮助,请采纳此回答。谢谢!