
多线程
大鹏的世界
天道酬勤!分布式+大数据架构解决方案
展开
-
互斥量和信号量的区别【多线程概念】
1. 互斥量用于线程的互斥,信号量用于线程的同步。 这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。 互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。 同步:是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。在大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必转载 2014-09-27 17:00:28 · 1027 阅读 · 0 评论 -
PHP利用Gearman来处理并行多进程问题
最近工作中开发的一套系统,其中很多都是需要操作多服务器的,比如需要同时发布数据到2000个服务器上,或者同时向2000个服务器拉取数据。刚开始的解决方案就是单纯用PHP的curl_multi的方式并发处理请求,而且参考了淘宝技术博客的《Rolling cURL: PHP并发最佳实践》,但是由于网络和数据以及各个服务器等等的一些情况导致这种并发处理的响应时间很慢,因为在并发请求的过程中还包括记录转载 2014-09-30 11:23:03 · 2966 阅读 · 0 评论 -
同步与异步IO、阻塞与非阻塞IO
最近研究swoole,系统通过来架设公司的api系统。但是一直以来转载 2014-10-30 15:52:22 · 708 阅读 · 0 评论