9 个解决方案
#1
可以同时的
虽然CPU级别,不一定是同时的
但在你肉眼里,应该还算同时
虽然CPU级别,不一定是同时的
但在你肉眼里,应该还算同时
#2
一个计时器,多个计数器,计数操作多线程比较好。否则冲突都不好找
#3
lz 可以把代码贴出来 看看
#4
定时器有3种,其中System.Windows.Forms命名空间下面的定时器,其定时执行的代码是在当前窗口所在线程即主线程中执行的,会阻塞其它定时器的执行。
#5
代码不好贴,公司没网络。
具体来讲,是这样的。我这里有三个任务,1.将三张图片合成一张图片 2.在原来的三张图片和合成的图片上叠加信息 3.上传这些图片。
我用了三个定时器,但是发现一个时间只有一个定时器是工作的,其他的都阻塞了。而且合并图片和叠加信息的函数需要的时间太长了,效率低。
请大家帮帮忙,有什么建议意见都说出来。
具体来讲,是这样的。我这里有三个任务,1.将三张图片合成一张图片 2.在原来的三张图片和合成的图片上叠加信息 3.上传这些图片。
我用了三个定时器,但是发现一个时间只有一个定时器是工作的,其他的都阻塞了。而且合并图片和叠加信息的函数需要的时间太长了,效率低。
请大家帮帮忙,有什么建议意见都说出来。
#6
还是说用多线程?多线程的话会阻塞吗?不是说定时器也是多线程吗?
#7
和定时器无关吧,应该是你的代码有Bug
#8
不会吧?我的代码很简单的,就是用g.drawstring(),drawImage()这些函数啊,没什么复杂的啊。
多线程和定时器有什么区别?用多线程可以吗?
多线程和定时器有什么区别?用多线程可以吗?
#1
可以同时的
虽然CPU级别,不一定是同时的
但在你肉眼里,应该还算同时
虽然CPU级别,不一定是同时的
但在你肉眼里,应该还算同时
#2
一个计时器,多个计数器,计数操作多线程比较好。否则冲突都不好找
#3
lz 可以把代码贴出来 看看
#4
定时器有3种,其中System.Windows.Forms命名空间下面的定时器,其定时执行的代码是在当前窗口所在线程即主线程中执行的,会阻塞其它定时器的执行。
#5
代码不好贴,公司没网络。
具体来讲,是这样的。我这里有三个任务,1.将三张图片合成一张图片 2.在原来的三张图片和合成的图片上叠加信息 3.上传这些图片。
我用了三个定时器,但是发现一个时间只有一个定时器是工作的,其他的都阻塞了。而且合并图片和叠加信息的函数需要的时间太长了,效率低。
请大家帮帮忙,有什么建议意见都说出来。
具体来讲,是这样的。我这里有三个任务,1.将三张图片合成一张图片 2.在原来的三张图片和合成的图片上叠加信息 3.上传这些图片。
我用了三个定时器,但是发现一个时间只有一个定时器是工作的,其他的都阻塞了。而且合并图片和叠加信息的函数需要的时间太长了,效率低。
请大家帮帮忙,有什么建议意见都说出来。
#6
还是说用多线程?多线程的话会阻塞吗?不是说定时器也是多线程吗?
#7
和定时器无关吧,应该是你的代码有Bug
#8
不会吧?我的代码很简单的,就是用g.drawstring(),drawImage()这些函数啊,没什么复杂的啊。
多线程和定时器有什么区别?用多线程可以吗?
多线程和定时器有什么区别?用多线程可以吗?