可能是线程内的资源发生异常导到线程退出。我看你在线程中使用的FieldByName('xxx')之类的数据库对象,可能这里会有问题。
还有所有线程不要共用CheckLinksForm.NMhttp1之类的同一个对象,要在线程中创建实例。否则所有线程共用一个实例会发生冲突。总之,你的线程中的线程资源问题好象很多。