|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 VB6论坛 』
→ 要怎么做才能让多核CPU跑全速?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1685
人关注过本帖
标题:
要怎么做才能让多核CPU跑全速?
只看楼主
加入收藏
wube
等 级:
贵宾
威 望:
23
帖 子:1820
专家分:3681
注 册:2011-3-24
结帖率:
97.66%
楼主
收藏
已结贴
√
问题点数:20 回复次数:4
要怎么做才能让多核CPU跑全速?
单行程的前提下 :
VB6要怎么做才能让多核CPU跑全速?
目前系统自动分配都是最多平均20%~
这速度要跑好久~
2016-12-13 16:19
举报帖子
使用道具
赠送鲜花
风吹过b
等 级:
贵宾
威 望:
364
帖 子:4947
专家分:30084
注 册:2008-10-15
第
2
楼
收藏
得分:10
单线程,只能一个CPU核满载,如果你是4核(4线程)CPU,CPU占用率 最高只能达到 25% 。
需要让所核满载,让CPU占用率提高,只能使用多线程。。
VB6的程序,天生是单线程,但有些 OCX 会自带线程。但这个自带线程不是我们所控制的。
授人于鱼,不如授人于渔
早已停用QQ了
2016-12-13 16:30
举报帖子
使用道具
赠送鲜花
xiangyue0510
等 级:
贵宾
威 望:
86
帖 子:938
专家分:5244
注 册:2015-8-10
第
3
楼
收藏
得分:10
VB6.0的硬伤啊。
.net似乎已经解决了这个问题,楼主自行百度确认一下
2016-12-13 19:30
举报帖子
使用道具
赠送鲜花
wube
等 级:
贵宾
威 望:
23
帖 子:1820
专家分:3681
注 册:2011-3-24
第
4
楼
收藏
得分:0
.net在编译器设定的~
听说是编译器在编译程式时
自动指定分配哪段程式由哪颗CPU去运行~
不要選我當版主
2016-12-14 14:32
举报帖子
使用道具
赠送鲜花
风吹过b
等 级:
贵宾
威 望:
364
帖 子:4947
专家分:30084
注 册:2008-10-15
第
5
楼
收藏
得分:0
vb6多线程,网上有稳定的例子了,也有框架了,注意以下问题。
1,实例只能运行一次。第二个及以后的实例会导致不可预测后果。
2,vb6的控件均为线程不安全。如果修改控件属性,必须在主线程中操作,并且是单线程操作。包括绘图命令。
3,简单数据,及简单数据的数组,可以多线操作,但也要注意同步问题。例子里给了一个临界的示例,临界是线程安全使用数据的一种方法,建议使用。只读取数据不必使用,只读对线程安全。
4,调试,无法在IDE里调试。可以在主线程中一个一个的调用子线程的函数调试,最后改成多线程编译。
授人于鱼,不如授人于渔
早已停用QQ了
2016-12-15 12:52
举报帖子
使用道具
赠送鲜花
5
1/1页
1
快速回复:
要怎么做才能让多核CPU跑全速?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.020883 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved