码迷,mamicode.com
首页 >  
搜索关键字:同步机制    ( 691个结果
关于“Mutex”学习、
互斥锁(Mutex)互斥锁是一个互斥的同步对象,意味着同一时间有且仅有一个线程可以获取它。互斥锁可适用于一个共享资源每次只能被一个线程访问的情况当两个或更多线程需要同时访问一个共享资源时,系统需要使用同步机制来确保一次只有一个线程使用该资源。Mutex是同步基元,它只向一个线程授予对共享资源的独占访...
分类:其他好文   时间:2015-01-16 12:32:15    阅读次数:149
Java语言中的volatile变量
Java中的两种内置同步机制: synchronized 和 volatile 变量, volatile修饰的变量, 在使用时会强制检查最新值. 有synchronized的值可见性, 但是没有其操作原子性. 因为其轻量的原因, 在一些考虑性能的地方, 可以使用volatile, 但是使用时要非常小...
分类:编程语言   时间:2015-01-15 01:39:41    阅读次数:226
PHP Nginx MySQL 高并发调优 小试
项目要求实现一个免费抢券的功能,涉及到高并发的问题,由于PHP是阻塞的单线程模型,不支持多线程,因此也没有Java那么好用的同步机制,我想到的办法就是在数据库级别做相应的同步互斥的控制,Mysql的锁机制我放在了Mysql数据库锁机制这篇博文当中。通过查看Mysql官方文档,我想到了两种解决方案:一、使用LOCK TABLE 或START TRANSACTION 写SQL 语句; 二、使用CREATE PROCEDURE 直接在数据库中创建存储过程....
分类:数据库   时间:2015-01-09 23:47:36    阅读次数:324
java中的锁
锁像synchronized同步块一样,是一种线程同步机制,但比Java中的synchronized同步块更复杂。因为锁(以及其它更高级的线程同步机制)是由synchronized同步块的方式实现的,所以我们还不能完全摆脱synchronized关键字(译者注:这说的是Java 5之前的情况)。自J...
分类:编程语言   时间:2015-01-09 17:10:13    阅读次数:323
Actor_更轻量化的并发处理模型
Actor_更轻量化的并发处理模型 JAVA在JDK5之前写并发程序是非常麻烦的,你要么继承Thread类,要么实现Runnable接口,同步机制的力粒度也很粗。JDK5之后,引入了Concurrent包,增加了很多并发特性的支持,如Calla...
分类:其他好文   时间:2015-01-06 12:12:11    阅读次数:166
Linux内核剖析 之 内核同步
主要内容     1、内核请求何时以交错(interleave)的方式执行以及交错程度如何。     2、内核所实现的基本同步机制。     3、通常情况下如何使用内核提供的同步机制。 内核如何为不同的请求服务     哪些服务?     ====>>>     为了更好地理解内核是如何执行的,我们把内核看做必须满足两种请求的侍者:一种请求来自顾客,另一种请求来自数量有限的几个不同的...
分类:系统相关   时间:2015-01-06 11:55:12    阅读次数:372
java并发-AQS.ObjectCondition源码解析
1 什么是条件队列        它使得一组线程能够通过某种方式来等待特定的条件变成真,条件队列的元素是一个个正在等待状态的线程。对象的内置锁(synchronized语义对应的同步机制),关联着一个内置的条件队列。Object的wait/notify/notifyAll等方法构成了内部条件队列的API(即将内部锁与内部条件队列关联的机制)。 内部条件队列是需要内置锁保护的,即:需要调用对象X中...
分类:编程语言   时间:2014-12-29 16:56:34    阅读次数:243
Linux互斥与同步应用(四):posix信号量的互斥与同步
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet 或 .../gentleliu,文章仅供学习交流,请勿用于商业用途】          在前面讲共享内存的IPC时曾说共享内存本身不具备同步机制,如果要实现同步需要使用信号量等手段来实现之,现在我们就来说说使用posix的信号量来实现posix多进程共享内存的同步。其实信号量也可以使用在同一进程的不同线程之间。 ...
分类:系统相关   时间:2014-12-23 21:13:31    阅读次数:199
同步机制Lock初学(转)
前段时间review同事的代码,发现可以简化成如下的模型:Thread 1Thread 2lock.lock();condition.await();lock.unlock()lock.lock();condition.signal();lock.unlock();怀疑是个死锁。写了下面这个case...
分类:其他好文   时间:2014-12-22 21:07:35    阅读次数:180
《网络编程》线程
本文章介绍了线程的基本编程的 API 函数,互斥锁、条件变量等同步机制。...
分类:编程语言   时间:2014-12-22 09:29:37    阅读次数:235
691条   上一页 1 ... 59 60 61 62 63 ... 70 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!