请问程序中使用死循环是否极容易浪费系统资源?现在我需要不停的扫描数据库,然后根据对某些数据做一些处理,请问如何实现比较好?现在我只是很简单的在一个按钮事件里加入了这样一个死循环,不断扫描数据库,扫描一次之后,看是否有满足条件的记录,若有,则处理。扫描完之后sleep(2000)后继续第二次扫描,用不中止。请问这样可行吗?程序运行之后窗体连最小化都不行了,是否只能用线程来实现这种操作?请高手指条明路,谢谢。