使用线程同步函数 procedure Synchronize(Method: TThreadMethod); 问题就可解决。

解决方案 »

  1.   

    canvas有方法lock,你在任何thread中对canvas操作,请先lock,然后搞完后unlock
    如:thread1.execute
    begin 
      canvas.lock;
      dosomething.....
      canvas.unlock;
    end;
    thread2.execute
    begin 
      canvas.lock;
      dosomething.....
      canvas.unlock;
    end
      

  2.   

    To  kyee(浪子阿鹏)     我使用了啊,但是还是一样啊To  bigban() 
        
        如何使用呢,能举个例子吗?
      

  3.   

    哪位高手帮我看看,留下您的E-mail:不胜感激,一同学习!
      

  4.   

    对canvas操作,用 Synchronize开销太大,就用canvas自己
    的lock就可以.气s我了,你试没试lock阿