码迷,mamicode.com
首页 >  
搜索关键字:同步机制    ( 691个结果
VC基于API封装串口类(只有一个头文件)
因工作的需要,采用了基于VC开发项目,因需要用到串口,这里面没用到windows的MSCOMM空间和CSerialPot的类,而是专门利用windows api函数的同步机制来封装此类,类的接口模式有点模仿QT的Win_QextSerialPort。本库可以直接用在MFC上,当然也可以移植到QT上面。 #pragma once #include #include #define MAX_REC...
分类:Windows程序   时间:2015-06-03 11:51:51    阅读次数:293
4、volatile关键字
关键字volatile可以说是Java虚拟机提供的最轻量级的同步机制。当一个变量定义为volatile之后,它将具备两种特性,第一是保证此变量对所有线程的可见性,这里的“可见性”是指当一条线程修改了这个变量的值,新值对于其他线程来说是可以立即得知的。而普通变量不能做到这一点,普通变量的值在线程间传递...
分类:其他好文   时间:2015-06-02 15:05:30    阅读次数:124
JAVA并发编程4_线程同步之volatile关键字
上一篇博客JAVA并发编程3_线程同步之synchronized关键字中讲解了JAVA中保证线程同步的关键字synchronized,其实JAVA里面还有个较弱的同步机制volatile。volatile关键字是JAVA中的轻量级的同步机制,用来将变量的更新操作同步到其他线程。从内存可见性的角度来说,写入volatile变量相当于退出同步代码块,读取volatile变量相当于进入同步代码块。 旧...
分类:编程语言   时间:2015-05-26 18:48:18    阅读次数:270
Java多线程之wait(),notify(),notifyAll()
在多线程的情况下,因为同一进程的多个线程共享同一片存储空间,在带来方便的同一时候,也带来了訪问冲突这个严重的问题。Java语言提供了专门机制以解决这样的冲突,有效避免了同一个数据对象被多个线程同一时候訪问。wait与notify是java同步机制中重要的组成部分。结合与synchronizedkey...
分类:编程语言   时间:2015-05-20 18:19:28    阅读次数:111
RTP/RTCP流媒体同步机制
含义 RTP的同步包含两个含义,一个是RTP流自己的同步,一个是多个RTP流的同步。举例来说,一个音乐的正常播放需要流自己的同步,而音视频的同步播放需要多个RTP流的同步(注意,音视频一般是分开RTP流传的)。 RTP的同步靠这几个东西来完成: 1. RTP帧头的以下三个域 sequence number, timestamp,SSRC 2. RTCP SR报文的以下三个域:RTP tim...
分类:其他好文   时间:2015-05-17 12:20:40    阅读次数:216
Java中的锁
原文链接 作者:Jakob Jenkov 译者:申章 校对:丁一 java中的锁像synchronized同步块一样,是一种线程同步机制,但比Java中的synchronized同步块更复杂。因为锁(以及其它更高级的线程同步机制)是由synchronized同步块的方式实现的,所以我们还不能完全摆脱synchronized关键字(译者注:这说的是Java 5之前的情况)。 自J...
分类:编程语言   时间:2015-05-14 12:07:41    阅读次数:179
理解C#的Lock语法意义
一. 为什么要lock,lock了什么?当我们使用线程的时候,效率最高的方式当然是异步,即各个线程同时运行,其间不相互依赖和等待。但当不同的线程都需要访问某个资源的时候,就需要同步机制了,也就是说当对同一个资源进行读写的时候,我们要使该资源在同一时刻只能被一个线程操作,以确保每个操作都是有效即时的,...
分类:Windows程序   时间:2015-05-11 21:41:41    阅读次数:161
【java7并发编程实战】—–线程同步基础:synchronized
在我们的实际应用当中可能经常会遇到这样一个场景:多个线程读或者、写相同的数据,访问相同的文件等等。对于这种情况如果我们不加以控制,是非常容易导致错误的。在java中,为了解决这个问题,引入临界区概念。所谓临界区是指一个访问共用资源的程序片段,而这些共用资源又无法同时被多个线程访问。在java中为了实现临界区提供了同步机制。当一个线程试图访问一个临界区时,他将使用一种同步机制来查看是不是已经有其他线...
分类:编程语言   时间:2015-05-05 10:43:25    阅读次数:240
HashTable和HashMap的区别
总结 这两个东西一个很重要的区别是Hashtable是线程安全的,而HashMap是线程不安全的。 HashMap要实现同步则要通过额外的同步机制:一般Collections的一个静态方法得到解决:Map m = Collections.synchronizedMap(new HashMap(......
分类:其他好文   时间:2015-05-03 11:56:15    阅读次数:89
内核同步机制
内核中用于临界区保护下的互斥机制,它包括自旋锁、原子操作和信号量,三者保证了对临界资源访问的互斥型。1.1 内核中的互斥机制1.1.1 自旋锁自旋锁用在多个CPU系统中。当一个线程在一个CPU上正使用资源,而另一个线程在另一个CPU上正忙等待这个资源的时候,就会用到自旋锁来保护临界资源。在单处理器系...
分类:其他好文   时间:2015-04-29 00:41:07    阅读次数:180
691条   上一页 1 ... 54 55 56 57 58 ... 70 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!