不知道题目问得对不对..
做了个程序,要进行很长很长的计算,比较..估计有10W次的字符串比较,取值.
这个程序是隐藏在托盘运行,可以每过一个小时显示结果,而且这个是属于一个助手型的工具.所以我不想让它影响其他程序的运行...
本人还是学生,并没有做过任何测试,及正规软件开发..所以不知道这个东东会不会对机器速度产生影响,如果会,请问我该怎么控制?
跪谢各位大大赐教!

解决方案 »

  1.   

    我是这样打算的咯,每一个小时会检索一次信息,查看变化,要做的就是上面所说的程序.当完成后我会让它睡觉的.我就怕它在运行时占太多资源,影响其他老大程序运行!
    有经验的DGDJ说说,它会不会占用太多资源呢,如果会,有什么办法解决呢?
    -_-.程序还没做出来,但在三天内可以做完.现在我也不清楚这要花多长时间..
      

  2.   

    我觉得你首先考虑优化你的算法,然后:
    1.试试用StringBuilder代替string;
    2.在字符串比较运算的时候试试用哈希表.
      

  3.   

    把你的算法分成很多块,然后用Timer来调用,每零点一秒执行一点点,并且将线程的优先级别降到很低。最后,实时检测CPU占用率,如果CPU负荷很大就暂停执行。
      

  4.   

    lijipan(多空), Ivony两位的方法应该可行,不过为了等其他人的方案,过两天再结贴.