社区
C#
帖子详情
多线程好的过来看看
boytomato
2007-01-30 02:30:36
public void GetCapInf()
{
while (true)
{
//数据处理快1
Thread.Sleep(100);
//数据处理块2 比价复杂
Thread.Sleep(100);
}
}
启动线城后导致程序变满影响操作
可是把数据块2 放在另外程序中的线程中(原来程序中只运行 数据快1)
两个程序都启动,程序1,2 都可正长执行,
可为什不能在一个程序中执行呢...
...全文
325
12
打赏
收藏
多线程好的过来看看
public void GetCapInf() { while (true) { //数据处理快1 Thread.Sleep(100); //数据处理块2 比价复杂 Thread.Sleep(100); } } 启动线城后导致程序变满影响操作 可是把数据块2 放在另外程序中的线程中(原来程序中只运行 数据快1) 两个程序都启动,程序1,2 都可正长执行, 可为什不能在一个程序中执行呢...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
boytomato
2007-01-30
打赏
举报
回复
找到问题了,一个是调试里面的运行,
一个是直接打开 exe ,
两个占用的cpu 是不一样的。。。
相差很大。。。
boytomato
2007-01-30
打赏
举报
回复
我以前用自己做的dirctshow 做的视频抓图处理时,基本就是70%cpu占用,
现在用的厂家提供的 api做的抓图,,,,就一直居高不下。。。
winxieddd
2007-01-30
打赏
举报
回复
还有,检查一下线程同步的代码。
winxieddd
2007-01-30
打赏
举报
回复
没发现有问题呀,我一直这样做呀。
不过第一个Thread.Sleep(100);好像没什么用:)
viena
2007-01-30
打赏
举报
回复
数据处理快中的代码有问题
灰太狼
2007-01-30
打赏
举报
回复
我觉得放在一起也不会出什么问题呀,分开的话是不是还要考虑多线程间同步的问题呢?你看看
数据处理块2 中是不是有什么资源没释放的情况呀,不然cpu不可能长时间居高不下的。
hertcloud
2007-01-30
打赏
举报
回复
你的两个 线程 处理
是不是 使用了同一个链接 或者
在同一个事务中.
Red_angelX
2007-01-30
打赏
举报
回复
eee 咋会这样呢 两个操作不涉及死锁吧
boytomato
2007-01-30
打赏
举报
回复
数据处理快1
数据处理快2
都开一个线程去跑
这个尝试过
没什么效果
rocy520
2007-01-30
打赏
举报
回复
同一个线程,两种操作,是不是要考虑一下先后`~~
boytomato
2007-01-30
打赏
举报
回复
其实也是如何解决多线程占用接近100% cpu
可是分开后那个复杂的数据块也只占 40%做右 cpu
不复杂的程序只占 20%做右
Red_angelX
2007-01-30
打赏
举报
回复
数据处理快1
数据处理快2
都开一个线程去跑
【java
多线程
编程】三种
多线程
的实现方式
文章目录前言进程与线程继承Thread类,实现
多线程
FAQ 为什么
多线程
的启动不直接使用run()方法而必须使用Thread类中start()方法呢?基于Runnable接口实现
多线程
Thread 与 Runnable 的关系Callable实现
多线程
线程运行状态 前言       在java语言最大的特点是支持
多线程
的开发(也是为数不多...
Arduino的
多线程
前言 本章节是如何使用Arduino 的
多线程
技术。截止目前,Arduino 的性能很棒,但是如果我们想在不同的时间间隔中,完成两件、多件的任务呢? 此时,我们就需要使用一种类
多线程
技术来处理项目。 Arduino 的
多线程
\ 类
多线程
? 为了正确理解
多线程
技术和Arduino 之间的关系,我们需要理解为什么它不是真正的
多线程
。 在计算机CPU上,
多线程
应用程序...
多线程
一,什么是
多线程
,创建
多线程
的几种方式
1
多线程
相关概念 并发(Concurrent):在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。 同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。 并行(Parallel):当系统有一个以上CPU时,当一个CPU执行一个进程时,另一个CPU可以执行另一个进程,两个进程互不抢占CPU资源,可以同时进行,这种方式我们称之为
多线程
详解
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:想系统/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…...
Ruby
多线程
多线程
是一种允许单个程序同时执行多个任务的技术。在传统的单线程程序中,任务通常是顺序执行的,这意味着如果一个任务需要较长时间才能完成,它会阻塞后续任务的执行。而在
多线程
环境中,程序可以同时运行多个线程,每个线程执行一个独立的任务,从而提高了程序的效率和响应速度。
C#
111,128
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章