DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: cuiqingbo
今日帖子: 25
在线用户: 14
导航: 论坛 -> 招聘应聘 斑竹:zizii,cnxxx,huangjacky  
作者:
男 xmcccc (xmcccc) ★☆☆☆☆ -
盒子活跃会员
2016/8/27 13:51:04
标题:
杭州招delphi开发人员 浏览:2159
加入我的收藏
楼主: 1 1年以上delphi服务端开发经验。
2 对多线程熟悉。
3 对socket通讯熟悉,能够独立开发通讯模块更佳。
4 能写LUA脚本。
5 以前做过游戏服务端开发更佳。


地点:杭州
薪资:8K-2W(具体可详谈)
福利:13薪,五险一金,水果,饮料无限,交通补助,餐补等。
邮箱:8297762@qq.com
----------------------------------------------
-
作者:
男 grjs_2004 (grjsITname) ★☆☆☆☆ -
盒子活跃会员
2016/9/2 14:55:11
1楼: 多线程,就是在同时建立多任务进行执行,但是并不能真正做到的一心多用。一个cpu核心在同一时刻,只能执行一个任务,所以多线程其实并不是那么高效。高效的只有启用多进程,一个进行用一个cpu核心执行,并且要做到多进行间数据共享,则要用额外的方法进行处理,避免不同线程间执行相同的任务内容。
多线程则可以启用主线程进行数据共享,可以相互甄别是否相同,适用于游戏开发,其实也是适用有先后顺序执行的游戏。比如斗地主,有多个桌子,每桌3个人,每个桌子有一个主线程(本桌的人都可以看到另外2位的出牌,其他桌子就没必要看到),多个桌子共享一个大的主线程(其他桌子是否有人出牌,有多少在繁忙,好排序执行),如此互通共享数据......
----------------------------------------------
Everyone will to do best!
作者:
男 djhfwk (djhfwk) ▲▲▲▲▲ -
普通会员
2016/9/2 18:32:09
2楼: www.haitoy.com

是楼主的?为什么是成都的
----------------------------------------------
-
作者:
男 xmcccc (xmcccc) ★☆☆☆☆ -
盒子活跃会员
2016/9/6 10:07:16
3楼: 成都有一个公司,杭州现在新成立的一个
----------------------------------------------
-
作者:
男 wr960204 (武稀松) ★☆☆☆☆ -
盒子活跃会员
2016/9/6 10:27:05
4楼: 1楼这多线程不能充分利用CPU,只有多进程才能充分利用CPU这个理论真是。。。。。。
不过多进程可以更充分利用内存倒是有可能的。比如你有32G内存,但是如果你的应用是32位的最多只能用4G,可以用多进程方式更充分地使用更多的内存。
----------------------------------------------
武稀松http://www.raysoftware.cn
作者:
男 wjbox (寒夜) ★☆☆☆☆ -
普通会员
2016/9/7 14:55:46
5楼: 是在成都招吗?如果成都的话可以考虑一下
----------------------------------------------
-
作者:
男 kingofsun (小矮人酋长) ★☆☆☆☆ -
普通会员
2016/9/14 16:55:05
6楼: 最好再上海搞一个
----------------------------------------------
-
作者:
男 grjs_2004 (grjsITname) ★☆☆☆☆ -
盒子活跃会员
2016/9/17 10:15:16
7楼: 4楼,可能你没有明白我的意思,“一个cpu核心在同一时刻,只能执行一个任务”,是同一时刻!CPU一个核心在某时刻只能执行一个任务!
----------------------------------------------
Everyone will to do best!
作者:
男 grjs_2004 (grjsITname) ★☆☆☆☆ -
盒子活跃会员
2016/9/17 10:19:14
8楼: 多线程不能充分利用CPU,只有多进程才能充分利用CPU!充分利用,就比如4核的cpu,你启用4个线程,执行4个任务,并不是使用4个核心,而在一个核里排序执行,只是执行时切换的时间非常短,让人感觉是4个任务在同时执行。但是另外3个核心则是空闲的。这不是没有充分利用CPU吗?
----------------------------------------------
Everyone will to do best!
作者:
男 wr960204 (武稀松) ★☆☆☆☆ -
盒子活跃会员
2016/9/17 22:19:51
9楼: 什么任务不任务的,CPU执行单元就是线程,1个进程,有多个线程,如果不指定,那么这些线程由操作系统分配运行在哪些处理器上,一般会分布在不同的处理器上.你也可以指定哪些线程运行在哪些处理器上.
一般理想状态是你有N个处理器核心,那么你最好开2N+1个线程,比较能充分利用CPU.
这2N+1个线程在同一个进程和在不同进程影响不大.

通常SetThreadAffinityMask这个API可以显式指定你的线程可以运行在哪些核心上.如果不指定那么你的线程实际上可以运行在任意核心.
----------------------------------------------
武稀松http://www.raysoftware.cn
作者:
男 chro (chro) ★☆☆☆☆ -
普通会员
2016/9/18 9:34:55
10楼: grjs_2004,你随便起几个占CPU的线程,再看看cpu各核对占用率,就知道自己错的离谱了
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行78.125毫秒 RSS