a. 解决问题 跨线程通信(UI线程) b. 用途 1. 延时执行message或runnable 2. 子线程执行耗时操作 c. 原理 Message: 消息实体 MessageQueue: 消息队列 Looper: 轮询消息队列 d. 注意点 1. UI线程Handler如何初始化的 Activ ...
分类:
移动开发 时间:
2017-10-26 11:36:05
阅读次数:
149
(转载请标明出处) 一、 多线程概念 二、线程的创建和启动 三、线程的生命周期 四、控制线程 五、线程同步 六、线程通信 七、线程组和未处理的异常 八、线程池 九、线程相关类 十、快速创建两种线程 十一、定时器 多线程概念: 线程的创建和启动: 线程的生命周期: 控制线程: 线程同步: 同步锁(Lo ...
分类:
编程语言 时间:
2017-10-21 15:25:39
阅读次数:
331
上来是个小姐姐,有点懵。。 1. 介绍 2. 项目 3. 实习 4. 用的协议 tcp和udp的协议 5. select 和epoll(忘了) 6. 数据库的隔离级别, 死锁, 怎么避免死锁 7. 宏定义和const 8. 哪些函数不能做虚函数? 9. STL有哪些容器 10. 多线程通信的方式 1 ...
分类:
编程语言 时间:
2017-10-10 13:05:44
阅读次数:
141
event 事件是个很不错的线程同步,以及线程通信的机制,在python的许多源代码中都基于event实现了很多的线程安全,支持并发,线程通信的库 对于优先队列的堆实现,请看《python下实现二叉堆以及堆排序》, python的event请看<python lock, semaphore, eve ...
分类:
编程语言 时间:
2017-10-05 13:08:30
阅读次数:
248
多线程(单例设计模式)(掌握) 多线程(Runtime类) 多线程(Timer)(掌握) 多线程(两个线程间的通信)(掌握) 多线程(三个或三个以上间的线程通信) 多线程(线程间的通信注意的问题) 多线程(JDK1.5的新特性互斥锁)(掌握) 多线程(线程组的概述和使用)(了解) 多线程(线程的五种 ...
分类:
编程语言 时间:
2017-09-25 14:36:49
阅读次数:
183
多线程通信 1.概述:多个线程处理同一个资源,但是各自的任务不相同eg:线程1负责存储数据,线程2负责处理该数据。数据--就是同一个资源怎样用java语言描述上面的例子:* 资源是变化的--数据是变化的--将其封装为对象* 存在两个任务不同的线程,需要2个run方法--所以封装在两个不同的线程类中* ...
分类:
编程语言 时间:
2017-09-17 13:37:16
阅读次数:
197
一:概念 线程通信中经常用到wait和notify,顾名思义,wait即让当前线程处于等待状态,notify通知锁对象 上的另一个线程被唤醒,这里的唤醒是指可以去争夺锁资源,nofityAll是唤醒该对象上面所有处于 wait状态的线程 二:示例 线程t2一运行就处于wait等待状态,然后线程t1运 ...
分类:
其他好文 时间:
2017-09-16 20:23:38
阅读次数:
213
之前一直对进程间和线程间的通信方式搞混,今天对它们总结一下。 一、进程间的通信方式 # 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (namedpipe) : 有名管道也是半双工的通信方式, ...
分类:
编程语言 时间:
2017-09-15 01:53:23
阅读次数:
182
package cn.test.hf.test3;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;public class FactoryUtils { priva ...
分类:
编程语言 时间:
2017-09-12 23:14:55
阅读次数:
263
修改Zenject下ProfileBlock.cs源码, 取消有关UnityEngine.Profiling.Profiler的代码. 然后使用Zenject的Signal: // 定义Signal public class TestCrossThreadCommEvent : Signal<str ...
分类:
编程语言 时间:
2017-09-10 14:28:24
阅读次数:
290