码迷,mamicode.com
首页 >  
搜索关键字:同步 阻塞 非阻塞    ( 36670个结果
【C/C++多线程编程之十】pthread线程私有数据
多线程编程之线程私有数据      Pthread是 POSIX threads 的简称,是POSIX的线程标准。         线程同步从互斥量【C/C++多线程编程之六】pthread互斥量,信号量【C/C++多线程编程之七】pthread信号量,条件变量【C/C++多线程编程之八】pthread条件变量,读写锁【C/C++多线程编程之九】pthread读写锁,多线程的同...
分类:编程语言   时间:2014-05-10 10:03:14    阅读次数:446
NIO与传统IO的区别
感性认识:  传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操作时就不能阻塞,如果阻塞的话,有些连接就得不到处理,NIO提供了这种非阻塞的能力。 小...
分类:其他好文   时间:2014-05-10 08:50:29    阅读次数:365
Collection集合 和 Map
Collection |--List:元素是有序的,元素可以重复。因为该集合体系有索引。 |--ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快。但是增删稍慢。线程不同步。 List集合特有的迭代器。ListIterator是Iterator的子接口。 ...
分类:其他好文   时间:2014-05-07 19:35:32    阅读次数:306
MySQL DB 主从复制之SSL
需求架构准备工作主从服务器时间同步# 主从服务器同时配置crontab任务,与NTP服务器同步时间即可*/5 * * * * ntpdate 172.16.0.1 &>/dev/null部署配置主库配置vi /etc/my.cnf server-id = 1 # 在复制架构中,需保持全局唯一 ...
分类:数据库   时间:2014-05-07 18:47:42    阅读次数:509
GCD同步问题
现在许多iOS初学者在图片加载请求一块总是依赖第三方插件,表面上我们是省去了很多工作,但是遇到一点问题,可能我们花了10倍的时间去钻牛角尖,本人在iOS这一块,主力推荐在苹果框架的基础上做一些封装,这样的东西可能是我们更喜欢的东西,她完全可以胜任目前的许多工作,而且你的能力会比用三方库成长很多,.....
分类:其他好文   时间:2014-05-07 17:57:23    阅读次数:364
重叠I/O之使用完成例程的扩展I/O【系列二】
一 废话 在上一篇文章中,我们介绍了通过等待内核对象来接受I/O完成通知的重叠I/O。除了使用同步对象外,我们还可以使用其它方法,这便是这篇文章要介绍的使用完成例程的扩展I/O。完成例程其实就是回调函数,当I/O完成的时候系统调用一个用户指定的回调函数来通知用户I/O完成, 调用完回调函数之后,可....
分类:其他好文   时间:2014-05-07 17:50:04    阅读次数:401
Verilog阻塞赋值与非阻塞赋值
verilog设计进阶 时间:2014年5月6日星期二   主要收获: 1.阻塞赋值与非阻塞赋值; 2.代码测试; 3.组合逻辑电路和时序逻辑电路。   阻塞赋值与非阻塞赋值: 1.阻塞赋值“=”(组合逻辑电路),非阻塞赋值“”(时序逻辑电路); 2.Verilog模块编程的8个原则: (1)  时序电路建模时,用非阻塞赋值。 (2)  锁存器电路建模时,用非阻塞赋值。 ...
分类:其他好文   时间:2014-05-07 08:03:50    阅读次数:317
Giraph源码分析(八)—— 统计每个SuperStep中参与计算的顶点数目
目的:科研中,需要分析在每次迭代过程中参与计算的顶点数目,来进一步优化系统。比如,在SSSP的compute()方法最后一行,都会把当前顶点voteToHalt,即变为InActive状态。所以每次迭代完成后,所有顶点都是InActive状态。在大同步后,收到消息的顶点会被激活,变为Active状态,然后调用顶点的compute()方法。本文的目的就是统计每次迭代过程中,参与计算的顶点数目。下面附上SSSP的compute()方法:...
分类:其他好文   时间:2014-05-07 06:25:52    阅读次数:415
源代码缺陷分析工具 Coverity Static Analysis
能够发现的C/C++缺陷(部分)C/C++安全性问题(部分)并发死锁错误使用的阻塞调用性能下降内存泄漏文件句柄泄漏定制的内存和网络资源泄漏数据库连接泄漏导致崩溃的缺陷空指针引用释放后引用多次释放不正确的内存分配不匹配的数组新建/删除不正确的程序行为逻辑错误导致的死代码未初始化变量负数的无效引用不正确...
分类:其他好文   时间:2014-05-06 11:09:21    阅读次数:546
使用 Apache MINA2 实现 Web 系统的消息中间件
本文将介绍如何使用 Apache MINA2(以下简称 MINA2)解决复杂 Web 系统内各子系统之间同步消息中间件的问题。MINA2 为开发高性能和高可用性的网络应用程序提供了非常便利的框架。从本文中可以了解 MINA2 的基本原理和主要功能,此外在本文中您还可以看到 MINA2 实现消息中间件...
分类:Web程序   时间:2014-05-06 10:24:42    阅读次数:494
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!