我在做一个搜索文件的工具,多线程实现,只用一个临界区对象,在线程中,只要一搜索到一个文件夹,就立即开启一个新的工作线程进入该文件夹搜索,现在的问题是,在这个过程中,虽然是多线程,但我只使用了一个临界区对象来使线程同步,只用一个临界区对象应该不会导致线程死锁吧?我的程序运行时就是被卡住了,这是死锁还是线程太多导致有些线程等待太久饿死?饿死也不会被卡住啊?望大虾指点一二。