新手请教多线程问题
各位大牛,我新学多线程,请多指教我用GDI+画图,在A线程调用了graphic方法,如FillPolygon后,B线程再调用其他graphic方法,就会报错,Object is currently in use elsewhere.是因为GDI内部共享资源被占用的问题吗?怎么解决呢?每个用到graphic的地方都加锁吗? 多线程 GDI+ --------------------编程问答-------------------- using(Graphics g=xxx)
{
} --------------------编程问答--------------------
用了,没效果啊…… --------------------编程问答-------------------- 你用委托试试 --------------------编程问答-------------------- 把要画图的地方,专门独立抽出来,不要用多线程,数据处理等的时候多线程,然后再调用一个静态类,lock掉 --------------------编程问答-------------------- graphics不需要多线程吧,只有计算才需要吧。
多线程绘图可以参看paint.net源码。
补充:.NET技术 , C#