码迷,mamicode.com
首页 >  
搜索关键字:唤醒    ( 1475个结果
runloop
///启动一个runloop需要先设置计时器或者nsport,否则也没什么用 ///等待,超时或者是被唤醒并且执行完任务才会结束等待,返回结果。可以在使用中作为等待其它线程返回结果的用途,如果还等不到,那么就不会往下执行。(不超时的情况下,处理一次就往下执行,超时了也往下执行,返回结果都是YES) ...
分类:其他好文   时间:2020-05-19 20:30:28    阅读次数:65
Java并发编程:线程和锁的使用与解析
线程的使用 新建线程 新建一个线程有两种方法:继承Thread类,然后重写run方法;实现Runnable接口,然后实现run方法。实际上Thread类也是实现的Runnable接口,再加上类只能单继承,所以推荐使用Runnable接口。示例如下: class Demo1 implements Ru ...
分类:编程语言   时间:2020-05-18 22:21:07    阅读次数:51
关于LockSupport
一.LockSupport是什么 LockSupport是一个线程阻塞工具类,所有的方法都是静态方法,可以让线程在任意位置阻塞,当然阻塞之后肯定得有唤醒的方法。 Doug Lea 的神作concurrent包是基于AQS (AbstractQueuedSynchronizer)框架,AQS框架借助于 ...
分类:其他好文   时间:2020-05-18 12:39:04    阅读次数:67
nrf52810(52832)的掉电重启还是外部唤醒判断例程,如下
if(nrf_power_resetreas_get() & NRF_POWER_RESETREAS_OFF_MASK)//读取是掉电重启还是按键唤醒 {//按键唤醒 if(KEY_POWER_PRESSED) { key_smokekey_enable(); } eStateMachine = E ...
分类:其他好文   时间:2020-05-16 17:00:20    阅读次数:208
多线程-线程间的通信
线程间的通信 线程通信就是线程与线程间进行信息的交换。 这里可以举个例子,两个线程交替的打印0 9这10个数字。 首先分析一下,比如线程一先开始打印,当它打印了数字0后,他应该 等待 线程二打印数字1,线程二打印了之后又要 等待 线程一打印数字2... 那怎么样才能让线程一开始等待呢?这里可以使用O ...
分类:编程语言   时间:2020-05-15 18:29:57    阅读次数:63
notify()、notifyAll()、wait()方法
1:notify()作用:唤醒一个在对象上等待的线程,使其从wait()方法返回,而返回的前提是该线程获取到了对象的锁。2:notifyAll()作用:唤醒所有等待在该对象上的线程。3:wait()作用:调用该方法的线程进入WAITING状态,只有等待另外线程的通知或被中断才会返回,需要注意,调用w... ...
分类:其他好文   时间:2020-05-14 15:27:15    阅读次数:55
关于ReentrantLock
一.ReentrantLock是什么 ReentrantLock是一个可重入的互斥锁(Reentrant就是再次进入的意思),又被称为“独占锁”。它添加了类似锁投票、定时锁等候和可中断锁等候的一些特性。 ReentrantLock在同一个时间点只能被一个线程获取(当某线程获取到“锁”时,其它线程就必 ...
分类:其他好文   时间:2020-05-13 11:40:01    阅读次数:69
关于wait/notify(二)
一.wait/notity的使用 wait()方法可以使线程进入等待状态,而notify()可以使等待的状态唤醒。 这样的同步机制十分适合生产者、消费者模式:消费者消费某个资源,而生产者生产该资源。 当该资源缺失时,消费者调用wait()方法进行自我阻塞,等待生产者的生产;生产者生产完毕后调用not ...
分类:其他好文   时间:2020-05-12 14:08:20    阅读次数:61
synchronized和Reentrantlock的区别
1、Synchronized是jvm层面的锁是由jvm实现的而ReentrantLock是Api层面的锁它需要lock()和unlock()方法来获得锁和释放锁。 2、ReentrantLock获取锁可等待中断、可作为公平锁和非公平锁而Synchronized只能阻塞的等待获取锁、只能为非公平锁。 ...
分类:其他好文   时间:2020-05-11 23:21:43    阅读次数:55
JDK源码那些事儿之LockSupport
前面一篇文章中说明了Object的阻塞唤醒机制,今天我们要讲解另一个类LockSupport,在AQS中你能看见它的身影,所以需要提前了解其实现和使用机制,便于后面深入AQS的学习 ...
分类:其他好文   时间:2020-05-10 12:32:35    阅读次数:58
1475条   上一页 1 ... 7 8 9 10 11 ... 148 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!