当前位置:编程学习 > C#/ASP.NET >>

新手请教多线程问题

各位大牛,我新学多线程,请多指教
我用GDI+画图,在A线程调用了graphic方法,如FillPolygon后,B线程再调用其他graphic方法,就会报错,Object is currently in use elsewhere.是因为GDI内部共享资源被占用的问题吗?怎么解决呢?每个用到graphic的地方都加锁吗? 多线程 GDI+ --------------------编程问答-------------------- using(Graphics g=xxx)
{

} --------------------编程问答--------------------
引用 1 楼 sj490790083 的回复:
using(Graphics g=xxx)
{

}


用了,没效果啊…… --------------------编程问答-------------------- 你用委托试试 --------------------编程问答-------------------- 把要画图的地方,专门独立抽出来,不要用多线程,数据处理等的时候多线程,然后再调用一个静态类,lock掉 --------------------编程问答-------------------- graphics不需要多线程吧,只有计算才需要吧。

多线程绘图可以参看paint.net源码。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,