» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 31 123
发新话题
打印

[电脑] 【双核求解】双核cpu的运行原理

应用开发中为什么不用多线程,因为应用层程序员觉得难以处理数据同步问题,逻辑死锁问题,事实上这确实不好处理,极易出bug。而在并发数非常高的场合比如处理socket网络连接请求时又不适合用线程解决因为系统开销太大

linux下的线程库出现得很晚,而后来的pthread在底层根本就是不同flags的vfork进程,很多程序员更喜欢写时拷贝的多进程,因为进程通信怎么也比加锁来得好搞。这方面windows程序员比较悲剧一些,他们被告知开进程的系统开销与开线程相比是不可忽略的:D

至于利用多核提高效率,最大的问题是合理地把任务分离,这又是让人头疼的问题


TOP

 31 123
发新话题
     
官方公众号及微博