当系统创建五个委托就开始很卡,必须释放(我的释放方法就是--和stop)不知这样可以吗?为什么会卡的? 委托和线程什么关系啊?
DispatcherTimer
ShowTimer1 = new System.Windows.Threading.DispatcherTimer
();
Blink blink = newBlink
(map, PathName);
ShowTimer1.Tick +=
newEventHandler
(blink.goblink);
ShowTimer1.Interval =
newTimeSpan
(0, 0, 0, 0, 500);
Blink是自己定义的一个实例,将该实例的某一个方法添加到事件中,是否正确?
这两个有什么关系?你代码怎么写的?
我的问题补充了,帮我看看呗,谢了先
@我爱吃鱼: 我没用过这个东西,不过你设置的这个500毫秒太短了吧?每半秒就执行一次方法,是不是造成了一直在执行那个方法?另外你说用到了多线程,那线程是在什么地方写的?在blink.goblink里面写的?
我以为委托就是多线程?委托一个事件他不是独立与主线程单独跑得吗?我可能理解错了,我添加进委托他就会一直执行这个方法每500ms,是时间太短了吗
是不是一直在+=没有-=?
有个列表存着一共加了哪些,在+之前偶会检测是否存在,如果存在会-掉该项之前的那一项,然后添加新的那一项,如果不存在就一直添加,我添加五条新的就开始很卡。。。
@我爱吃鱼:
http://www.cnblogs.com/zhchbin/archive/2012/03/06/2381693.html
我估计你的问题应该是这个的。