游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: instemast

win32多线程模式的缺陷与解决

[复制链接]

6

主题

258

帖子

269

积分

中级会员

Rank: 3Rank: 3

积分
269
发表于 2009-2-14 20:01:00 | 显示全部楼层

Re:win32多线程模式的缺陷与解决

感到在对牛弹琴,建议inst多读读编译原理和操作系统这两门,补一下基础知识的欠缺.

以前的操作系统没有线程概念,被迫用多任务.但进程间的数据复制,安全性以及共享冲突等问题从来存在,效果并不十分理想.有了多线程之后,主要矛盾相应得到解决.可以这样说,线程是专为并行计算而产生并实现的,由于没有不同进程间数据复制产生不必要上下文切换(inst可查询编译原理中有关"帧"与操作系统中"堆,栈,全局共享区,资源访问控制"等名词解释)造成的额外开销,特别是支持多核的现代操作系统,可以把多线程平衡分配到每个独立的CPU,极大提高了程序的运行效率,消耗的内存更小,而程序的速度更高,多线程程序的计算表现远远高于多任务.

inst能开历史倒车,舍熊掌而取烂鱼,实在让人开眼界.

0

主题

5

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2010-1-21 21:29:00 | 显示全部楼层

Re:win32多线程模式的缺陷与解决

全贴最喜欢这一句/* inst能开历史倒车,舍熊掌而取烂鱼,实在让人开眼界. */
PS:这是本人在GAMERES首开口

2

主题

79

帖子

85

积分

注册会员

Rank: 2

积分
85
QQ
发表于 2010-1-23 13:05:00 | 显示全部楼层

Re: win32多线程模式的缺陷与解决


    理解知识不伦不类的半桶水,就在乱说。

    多线程的出现,目的就是解决CPU怎样去执行的代码?计算机系统,只有CPU在运行?

    读写文件,网络通迅,数据库存取数据等等,这些外部处理速度不是CPU一个级数,在时间上都处于
不是一个常数时,多线程就是解决这些应用出现的。

    无论设计还是实现上,多线程其实比单线程简单了,当然如果只有你哪几百行代码来说,多线程哪就
复杂多了。
  
    你想单线程,回去写DOS程序吧,没有拦阻你。

22

主题

309

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
发表于 2010-1-23 16:28:00 | 显示全部楼层

Re:win32多线程模式的缺陷与解决

盗墓可耻...

inst的文章用来放松心情还可以,居然和inst讨论技术问题...简直 。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-16 01:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表