快捷方式固定到磁贴 Win10的开始菜单中的磁贴功能比较不错,可以在不清理桌面上其他软件的情况下直接唤醒需要的应用。 但是比较麻烦的是一些应用或快捷方式并不能直接固定到上面。 后来发现所有Windows菜单中的程序都可以直接固定,所以想到了如下的方法。 (1)如下目录保存了开始菜单的图标内容 C:\ ...
1, 2, 3, 4, 5, 6, 第6点很关键:先是调用消费者,来唤醒一个协同例程producer,协同例程producer读取一个数据x后调用send。send函数中调用yield(x),该函数将自己这个协同例程挂起,并返回给之前调用resume的函数。并且返回值的第一个是表示状态,第二个值表示 ...
分类:
其他好文 时间:
2017-11-05 10:21:16
阅读次数:
101
C#多线程学习 之 线程池[ThreadPool] 在多线程的程序中,经常会出现两种情况: 一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应 这一般使用ThreadPool(线程池)来解决; 另一种情况:线程平时都处于休眠状态,只是周期性地被唤醒 这一般使 ...
分类:
Web程序 时间:
2017-11-03 19:02:03
阅读次数:
199
CyclicBarrier类: 原文:一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用 ...
分类:
编程语言 时间:
2017-11-02 13:10:28
阅读次数:
191
STM8S105的低功耗模式总的来说有四种:分别是等待模式,停机模式,快速活跃停机模式和慢速活跃停机模式 1、等待模式:可执行指令wif()进入等待模式,该模式下主CPU停止工作,但其外设不停,严格来说只能算是降低功耗而不能算低功耗,该模式可由AMU或外部中断唤醒 2、停机模式:可执行指令half( ...
分类:
其他好文 时间:
2017-10-29 11:06:37
阅读次数:
268
使用ReentrantLock类 ReentrantLock类在扩展功能上更加强大,比如嗅探锁定,多路分支通知。而且在使用上也比synchronized更加灵活 调用ReentrantLock对象的lock()方法获取锁,调用unlock()方法释放 锁。 使用Condition实现等待/通知机制: ...
分类:
其他好文 时间:
2017-10-28 17:39:19
阅读次数:
164
参考资料:app唤醒app h5唤醒app 有趣的URL Scheme 被唤起端需要做的工作(demoApp): 1.设置URL Scheme 只是一个app的标识 具体是什么自己定 一个Scheme对应一个app 对应的identifier是项目的build id 2.核查info.plist文件 ...
分类:
移动开发 时间:
2017-10-26 23:05:03
阅读次数:
345
一、线程同步 条件变量 什么是条件变量? 线程A等待某个条件成立,条件成立,线程A才继续向下执行。线程B的执行使条件成立,条件成立以后唤醒线程A,以继续执行。这个条件就是条件变量。 pthread_cond_t 类型 就是条件变量的类型 对类型的封装如下: #include //条件变量的静态初始化... ...
分类:
编程语言 时间:
2017-10-25 23:52:28
阅读次数:
278
简介: 等待通知机制的实现 当interrupt()方法遇到wait()方法 只通知一个线程 唤醒所有线程 方法wait(long)的使用 通知过早 通知过早,wait线程还没有进入wait状态,其它线程已经进行了notify,不会产生影响。 生产者与消费者模式 假死 一个生产者多个消费者——操作栈 ...
分类:
编程语言 时间:
2017-10-24 19:35:28
阅读次数:
244
事件:事件Event实际上是个内核对。事件类似于前面的信号量,一个事件有两种状态:激发状态和未激发状态。也称有信号状态和无信号状态。事件又分两种类型:手动重置事件和自动重置事件。手动重置事件被设置为激发状态后,会唤醒所有等待的线程,而且一直保持为激发状态,直到程序重新把它设置为未激发状态。自动重置事 ...
分类:
编程语言 时间:
2017-10-19 19:39:56
阅读次数:
224