一、概述
结构:
java.lang.Object
java.util.concurrent.locks.ReentrantLock
声明:public class ReentrantLock extends Object implements Lock, Serializable
一个可重入的互斥锁 Lock,它具有与使用 synchronized 方法和语句所访问的隐式监视器锁相...
分类:
编程语言 时间:
2015-01-07 16:54:42
阅读次数:
222
一、概述
该接口位于java.util.concurrent.locks
声明:public interface Condition
Condition 将 Object 监视器方法(wait、notify 和
notifyAll)分解成截然不同的对象,以便通过将这些对象与任意
Lock 实现组合使用,为每个对象提供多个等待 set(wait-set)。其中,Lock 替代了
s...
分类:
编程语言 时间:
2015-01-07 16:46:33
阅读次数:
253
图像传感器(image sensor)复位顺序1. 硬件复位寄存器;2. 软件复位寄存器;3. 设置时钟寄存器;4. 设置PLL倍频;5. 设置分辨率;6. 设置窗口控制;7. 设置输出顺序;8. 细调颜色,增益,白平衡;小常识:1. 锁相环(Phase Lock Loop) 特点:利用外部输入的参...
分类:
其他好文 时间:
2015-01-06 21:16:27
阅读次数:
205
1.原理:理解的条件线程最常见的用法就是两个线程同时对一个队列进行处理,比如一个线程负责在队列未满的时候插入item,另外一个线程负责在队列非空时取出item,条件线程涉及4个线程相关函数,pthread_mutex_lock、pthread_mutex_unlock、pthread_cond_wait、pthread_cond_signal,其中pthread_mutex_lock负责对线程加锁...
分类:
编程语言 时间:
2015-01-06 17:52:47
阅读次数:
228
java5之后的java.util.concurrent包(J.U.C)是世界级并发大师Doug Lea的作品,里面主要实现了 1. atomic包里Integer/Long对应的原子类,主要基于CAS; 2. 一些同步子,包括Lock,CountDownLatch,Semaphore,Fut...
分类:
编程语言 时间:
2015-01-06 12:15:09
阅读次数:
292
心血来潮,给笔记本装了linux,版本是当下最火的mint。唔,使用体验不错~下面记录的是修改mint锁屏相关设置的修改方式。 In Linux Mint 13, the screen lock feature is disabled by default. After being idle fo....
分类:
其他好文 时间:
2015-01-05 21:39:33
阅读次数:
761
一下转自http://www.cnblogs.com/yjhrem/articles/2340149.html运行cmd命令行 录入 sqlplus /nolog 无用户名登录 conn /as sysdba 连接到数据本地数据alter user system identified by pass...
分类:
数据库 时间:
2015-01-05 12:44:29
阅读次数:
188
1 Read-Write Lock PatternRead-Write Lock Pattern是一种将对于共享资源的访问与修改操作分离,称为读写分离。即访问是reader,修改是write,用单独的线程来处理。可以允许多个reader,但是不允许同时多个写入或者在读的过程中有写入。由于对于实例状态...
分类:
编程语言 时间:
2015-01-04 19:00:59
阅读次数:
200
ReentrantLock的加锁方法Lock()提供了无条件地轮询获取锁的方式,lockInterruptibly()提供了可中断的锁获取方式。这两个方法的区别在哪里呢?通过分析源码可以知道lock方法默认处理了中断请求,一旦监测到中断状态,则中断当前线程;而lockInterruptibly()则直接抛出中断异常,由上层调用者区去处理中断。
1 lock操作
...
分类:
编程语言 时间:
2015-01-04 11:31:45
阅读次数:
174
内核相关文件为include/linux/semaphore.h和kernel/semaphore.c
主要结构体:
struct semaphore {
raw_spinlock_t lock;
unsigned int count;
struct list_head wait_list;
};...
分类:
其他好文 时间:
2015-01-03 19:54:19
阅读次数:
253