首页 \ 问答 \ 非阻塞IO是不是必须结合select或者Epoll模型?

非阻塞IO是不是必须结合select或者Epoll模型?

根据unix网络编程一书来看,非阻塞IO如下图也就是说我们必须结合select或者epoll模型来做,或者自己写个while循环一直调用read之类的,查看返回结果。那这种非阻塞编程和I/O复用存在什么区别?
更新时间:2022-02-28 15:02

最满意答案

主板主看CPU的,如果你用intel的CPU,就要用intel的主板,如果用AMD的CPU就要用AMD的主板。
现在intel平台低端的是H61主板+G530/G620/i3 2120的搭配,H61主板400元以内不错的很多,甚至300元内也有不少牌子,CPU选400多的G620就行;中高端就是P67+i5 2320/2400/2500/2600,600-800元的P67就可以了;高端的就是Z68+i5 2500K/2600K,价钱就比较高了,好些的Z68差不多需要1000元。顶级的就是X58+990X,最高就是X79+i7 3960X了。
现在AMD平台有三种选择,一个是传统的AM3接口的平台,一个是FM1接口的LIano APU平台,还有一个是AM3+的推土机平台,第三个CPU推土机价格较高,性价比较低,就不说了,主要说前两个。
AM3平台中低端建议用880G+速龙X3 445,加起来不到900元,和G620+H61类似,但是CPU综合性能强于G620,中高端平台建议用880G+羿龙X4 955,1200-1300元左右的高端平台,可以勉强和i5 2300+H61相比,性价比也很好。还可以用1000元的X6 1055或者700元的X4 960T开核为六核,对于多任务需求高的人非常适合。
FM1接口的平台,中低端建议用399的A75主板+390元的A4-3400,入门级的性能,搭配100多元的2G DDR3 1600*2,一些主流游戏在720分辨率中低特效下都能流畅,或者是400元的A75+500元的速龙X4 631,加一块500元的HD6750,性价比极高;中高端建议用400-500元的A75主板+900元左右的A8-3850,搭配100多元的2G DDR3 1600*2,主流游戏全高分辨率中特效都能胜任。
解释完毕,选什么平台和主板是看自己的资金和用途而定的。祝你成功~~

其他回答

如果玩游戏好说了,在游戏官方网页里有需要的最低和推荐电脑配置,您只要购买型号比电脑配置高一些就好了。这样就不浪费了。英特尔CUP温度有防护,极其耐用,但是价格高,而AMD CPU,是一直烧下去,知道报废,极其的不耐用,但是价格便宜,考虑的时候一定要买一个上等的风扇
上中关村 有各种主板的详细介绍和评测

相关问答

更多

相关文章

更多

最新问答

更多
  • 如何在Laravel 5.2中使用paginate与关系?(How to use paginate with relationships in Laravel 5.2?)
  • linux的常用命令干什么用的
  • 由于有四个新控制器,Auth刀片是否有任何变化?(Are there any changes in Auth blades due to four new controllers?)
  • 如何交换返回集中的行?(How to swap rows in a return set?)
  • 在ios 7中的UITableView部分周围绘制边界线(draw borderline around UITableView section in ios 7)
  • 使用Boost.Spirit Qi和Lex时的空白队长(Whitespace skipper when using Boost.Spirit Qi and Lex)
  • Java中的不可变类(Immutable class in Java)
  • WordPress发布查询(WordPress post query)
  • 如何在关系数据库中存储与IPv6兼容的地址(How to store IPv6-compatible address in a relational database)
  • 是否可以检查对象值的条件并返回密钥?(Is it possible to check the condition of a value of an object and JUST return the key?)
  • GEP分段错误LLVM C ++ API(GEP segmentation fault LLVM C++ API)
  • 绑定属性设置器未被调用(Bound Property Setter not getting Called)
  • linux ubuntu14.04版没有那个文件或目录
  • 如何使用JSF EL表达式在param中迭代变量(How to iterate over variable in param using JSF EL expression)
  • 是否有可能在WPF中的一个单独的进程中隔离一些控件?(Is it possible to isolate some controls in a separate process in WPF?)
  • 使用Python 2.7的MSI安装的默认安装目录是什么?(What is the default installation directory with an MSI install of Python 2.7?)
  • 寻求多次出现的表达式(Seeking for more than one occurrence of an expression)
  • ckeditor config.protectedSource不适用于editor.insertHtml上的html元素属性(ckeditor config.protectedSource dont work for html element attributes on editor.insertHtml)
  • linux只知道文件名,不知道在哪个目录,怎么找到文件所在目录
  • Actionscript:检查字符串是否包含域或子域(Actionscript: check if string contains domain or subdomain)
  • 将CouchDB与AJAX一起使用是否安全?(Is it safe to use CouchDB with AJAX?)
  • 懒惰地初始化AutoMapper(Lazily initializing AutoMapper)
  • 使用hasclass为多个div与一个按钮问题(using hasclass for multiple divs with one button Problems)
  • Windows Phone 7:检查资源是否存在(Windows Phone 7: Check If Resource Exists)
  • 无法在新线程中从FREContext调用getActivity()?(Can't call getActivity() from FREContext in a new thread?)
  • 在Alpine上升级到postgres96(/ usr / bin / pg_dump:没有这样的文件或目录)(Upgrade to postgres96 on Alpine (/usr/bin/pg_dump: No such file or directory))
  • 如何按部门显示报告(How to display a report by Department wise)
  • Facebook墙贴在需要访问令牌密钥后无法正常工作(Facebook wall post not working after access token key required)
  • Javascript - 如何在不擦除输入的情况下更改标签的innerText(Javascript - how to change innerText of label while not wiping out the input)
  • WooCommerce / WordPress - 不显示具有特定标题的产品(WooCommerce/WordPress - Products with specific titles are not displayed)