请教线程的同步
窗体里两个button,一个btnStart,一个btnClose;
点btnStart,则开始一个线程,在线程里执行方法A()
A()
{
for(int i=0;i<1000;i++)
{
...//数据库操作1
...//数据库操作2
...//数据库操作3
}
}
点btnClose,要求关闭线程。这时出现问题:如果A方法刚执行完毕数据库操作3,这时关闭线程正好。但是如果A方法正在执行数据库操作1或2,我希望他能执行完毕数据库操作3后再退出线程。总之就是希望点击btnclose时,能把for循环的一轮循环执行完毕,然后线程再退出。
请教代码怎样写?谢谢!