多线程,1000条就明显慢了,效率几乎等于单线程了。有办法法不?

解决方案 »

  1.   

    不清楚你说的具体情况
    知道inifile单元里有一个thashedstringlist,查找应该会快很多
      

  2.   


    if memo1.lines.indexof('xxx') = -1 then memo1.lines.add('xxx');这明白了吧。就是 memo1.lines.count >= 1000 时,上面这行代码就慢了!
      

  3.   

    是Memo显示慢吧,不是indexof的问题。
    我曾经试过1万多行,最终8M在内存中indexof也没多慢。
      

  4.   

    怎么内存?TStringList ??
    beginupdate;
    ????????
    endupdate;
      

  5.   

    排序过的Tstringlist,indexof是2分查找,很快的
    好像与多线程与否无关