游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4490|回复: 11

大家可否谈谈游戏与多线程

[复制链接]

5

主题

27

帖子

33

积分

注册会员

Rank: 2

积分
33
发表于 2006-10-2 21:43:00 | 显示全部楼层 |阅读模式
多线程在游戏中运用,大家有什么经验说说吗,一个多线程的游戏该要如何设计,各位有什么心得没?

30

主题

357

帖子

388

积分

中级会员

Rank: 3Rank: 3

积分
388
QQ
发表于 2006-10-2 22:02:00 | 显示全部楼层

Re:大家可否谈谈游戏与多线程

心得就是:尽量别用吧!脚本用一用就好。

26

主题

88

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2006-10-3 01:54:00 | 显示全部楼层

Re:大家可否谈谈游戏与多线程

心得就是:尽量别用吧?
难道现在的游戏都很少用多线程吗??我看有些游戏,起码在绘制鼠标图标的时候就另开一线程了~`一个游戏应该会开不少于一个线程吧?

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
发表于 2006-10-3 07:39:00 | 显示全部楼层

Re:大家可否谈谈游戏与多线程

多线程是大势所趋

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
发表于 2006-10-3 07:41:00 | 显示全部楼层

Re:大家可否谈谈游戏与多线程

给个思路
独立线程进行数据读取

30

主题

357

帖子

388

积分

中级会员

Rank: 3Rank: 3

积分
388
QQ
发表于 2006-10-3 08:48:00 | 显示全部楼层

Re:大家可否谈谈游戏与多线程

多线程的实质就是单循环执行多个部分,某一部分空闲时执行另一部分。所以,多线程能做的事独立线程也能做到。尽量少用多线程有什么不对?能不用的地方就不用,所以是尽量不用,用多了麻烦就来了。合理的代码结构可以尽量避免使用多线程。

5

主题

27

帖子

33

积分

注册会员

Rank: 2

积分
33
 楼主| 发表于 2006-10-3 09:51:00 | 显示全部楼层

Re:大家可否谈谈游戏与多线程

但随着工程规模的增大,会有太多的工作压力堆在同一个线程上,如果不使用多线程增加CPU的利用率,程序又如何写下去呢,我也觉得多钱程是大势所趋,看看现在的双核,我们做为程序员,应该有责任帮用户去利用好双核,多核技术

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20737
发表于 2006-10-3 14:51:00 | 显示全部楼层

Re:大家可否谈谈游戏与多线程

一般就鼠标、网络通讯进行独立线程,游戏逻辑本身很少用到,本来游戏就复杂了,加上多线程,很容易出错,而且出错很难维护。

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2006-10-3 19:01:00 | 显示全部楼层

Re:大家可否谈谈游戏与多线程

请问7楼怎样 帮用户去利用好双核 ?
我们可以分配一段程序到指定的一个CPU么?

30

主题

357

帖子

388

积分

中级会员

Rank: 3Rank: 3

积分
388
QQ
发表于 2006-10-4 22:33:00 | 显示全部楼层

Re:大家可否谈谈游戏与多线程

双核是一个CPU两个计算核心,不是两个CPU。无论是双核还是多CPU,都不需要你去管他在哪个地方运行代码,这都是底层开发,我们一般只要做线程就行了,电脑会只能选择较空闲的一个CPU来处理代码。还有,虽然是双核,但控制核心还是一个,所以代码指令在双核CPU上都是用同一个控制核心,不存在分配的问题。分配问题只存在与多CPU系统上,而且不需要你去管的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 14:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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