怎么判断全部线程结束

图片说明
图片说明
我把一个list分为了10份,开启了10个线程同时查询,把结果add到了sorankgridlist里,
现在我想在全部线程结束后,把sorankgridlist存进数据库,该怎么写,求教

另外启用一个计时器检查所有线程ThreadState是否为ThreadState.Stopped
http://www.cnblogs.com/wuyifu/archive/2013/03/22/2974826.html


if(t1.ThreadState==ThreadState.Stopped 
&&t2.ThreadState==ThreadState.Stopped 
&&t3.ThreadState==ThreadState.Stopped 
......)
{
//入库操作
}