问题应该是用什么方法在挂起线程的,用System.Threading.Thread.Sleep():方法来挂起当前线程就不会出问题。如果要指定某个线程挂起,只要获取线程对象如thread1,然后调用thread1.Sleep():即可挂起。
解决方案 »
- socket通讯时 xml报文如何加密?
- 如果想学 写外挂改从哪学起???
- 高分求解 这段程序是否有问题?
- 如何将aspx页面中的颜色值“#EEFFFF”转换为GridViewRow的BackColor的Color结构
- 请教:如何在单击datagrid中某一行的任何位置就触发一事件(急)
- 请问如何把datagrid中的数据打印出来?
- 在线等120急救——有关打包???
- 求一个多线程访问数据库的例子,用DATASET((急啊~~,在线等))
- C# 调用oracle存储过程带有游标
- 有谁知道水晶报表的注册码和密码?
- 求教关于统计问题
- visual studio 2005中如何自动输入方法后面的一对括号
还有,Sleep是静态方法,不可用对象来调用吧?
有可能,说不定backgroundworker在线程开始运行,而线程被挂起时也在运行,你可以尝试将backgroundworker去掉,改用同步方式保存到数据库,反正保存的操作不会消耗多少时间的,只有复杂的查询才会比较慢。