请问关于多线程与图象处理的有关问题

请教关于多线程与图象处理的问题?
写了一个图象处理的程序,由于图象很多,所以开了一个新线程用于图象处理,主线程只用来更新界面,但始终会出现莫名其妙的错误,尤其是在移动鼠标时出现的错误更多。但相同的处理图象的代码在主线程执行中就没有问题。

------解决方案--------------------
problem not reproducable. likely your coding error.
------解决方案--------------------
主线程和副线程同时对图像进行操作时要考虑同步问题,
简单点的办法就是主线程在执行时挂起副线程
------解决方案--------------------
楼主可以发份这样的代码给我参考吗?本人也在做这方面开发。只是新手不知如何写。特别是多线程图像处理。谢谢了。cqlumm@yahoo.com.cn
------解决方案--------------------
TCANVAS是非线程安全。
------解决方案--------------------
可能是你线程与主线程交互保护机制不够建全造成的错误...
------解决方案--------------------
用了TCANVAS的LOCK后问题解决了
==================================
唉,为什么说TCanvas类(还有相关的tbitmap、tpen、tpicture等)是线程安全的??就是因为有lock和unlock,实际上lock就是建立了一个临界区,阻止其他线程进入,unlock释放临界区。