C# 开启线程后程序越跑越慢,何故?
荷塘散人 2014-09-18 09:49:19 程序基本逻辑是这样的;点击开始启动线程
Thread t=new Thread(method);
bool begin=true;
t.Start();
private void method()
{
while(begin)
{
//查询数据库,获取10张图片
//绑定到listview展示图片
//绑定Datagridview
Thread.Sleep(500);
}
}
主要逻辑就是这样,观察过内存,一直很稳定,所以排除了内存泄露的可能;
程序运行时间一长,如1个小时,去点击界面的时候,会发现,相应没那么快了,很明显感觉到界面响应变慢了;但又不知道问题出在哪里?求大神指点