上一页 1 ··· 96 97 98 99 100 101 102 103 104 ··· 110 下一页

2017年7月20日

摘要: 在android handle详解2的基础上,我们来学习ThreadHandler ThreadHandler的本质就是对android handle详解2的实现 HandlerThread其实还是一个线程,该线程内部自己创建了一个looper对象,这个是子线程独有的Looper,用来做消息的取出和 阅读全文
posted @ 2017-07-20 01:23 luzhouxiaoshuai 阅读(255) 评论(0) 推荐(0)
摘要: 按照android handler详解分析的原理我们可以知道,在主线程中创建handle对象的时候,主线程默认创建了一个loop对象使用threalocal函数将loop对象和主线程绑定。 我们能不能在子线程中创建一个loop对象和子线程绑定了实际上是可以的 这样我们就在子线程中创建了一个loope 阅读全文
posted @ 2017-07-20 01:15 luzhouxiaoshuai 阅读(3001) 评论(0) 推荐(0)
摘要: 我们来看一个简单的代码: 首先在主线程中创建handler对象,然后再子线程中调用handle的sendmsg方法,然后再handlemessage中收到消息之后更新UI 我们来分析下handle的详细流程 首先主线程创建的时候会创建调用Loop.prepare()函数,该函数主要做下面的两件事情 阅读全文
posted @ 2017-07-20 00:46 luzhouxiaoshuai 阅读(528) 评论(0) 推荐(0)

2017年7月19日

摘要: 前台就是和用户交互的进程 可见进程例如一个activity被一个透明的对话框覆盖,该activity就是可见进程 服务:service进程 后台一个activity按了home按键就是从前台退回到后台 标准模式:不管任务栈是否存在相同的activity都会创建一个新的activity存储在任务栈中 阅读全文
posted @ 2017-07-19 14:42 luzhouxiaoshuai 阅读(177) 评论(0) 推荐(0)

2017年7月11日

摘要: 有时我们会需要大量线程来处理一些相互独立的任务,为了避免频繁的申请释放线程所带来的开销,我们可以使用线程池 1、线程池拥有若干个线程,是线程的集合,线程池中的线程数目有严格的要求,用于执行大量的相对短暂的任务,线程池中线程的数目一般小于并发的任务量,如果此时存在大量的并发的任务需要执行 ,由于线程池 阅读全文
posted @ 2017-07-11 15:22 luzhouxiaoshuai 阅读(275) 评论(1) 推荐(0)

2017年7月4日

摘要: 举一个列子来说明条件变量: 假设有两个线程同时访问全局变量n,初始化值是0, 一个线程进入临界区,进行互斥操作,线程当n大于0的时候才执行下面的操作,如果n不大于0,该线程就一直等待。 另外一个线程也是进入临界区,修改n的值,当修改了n的值后,需要向等待中的线程发送通知,修改了n的值。但是现在存在这 阅读全文
posted @ 2017-07-04 11:22 luzhouxiaoshuai 阅读(233) 评论(0) 推荐(0)

2017年7月3日

摘要: -posix信号量信号量 是打开一个有名的信号量 sem_init是打开一个无名的信号量,无名信号量的销毁用sem_destroy sem_wait和sem_post是对信号量进行pv操作,既可以使用在有名的信号量也可以使用在无名的信号量 无名信号量是否意味着它不能够用于不同进程的多个线程之间的通信 阅读全文
posted @ 2017-07-03 13:30 luzhouxiaoshuai 阅读(243) 评论(0) 推荐(0)

2017年6月28日

摘要: 在编程的时候需要加上对应pthread开头的头文件,gcc编译的时候需要加了-lpthread选项 第三个参数是线程的入口参数,函数的参数是void*,返回值是void*,第四个参数传递给线程函数的参数 如果创建线程失败,返回值是一个错误码,错误码通过返回值返回,我们要进行错误检查就检查函数的返回值 阅读全文
posted @ 2017-06-28 19:45 luzhouxiaoshuai 阅读(240) 评论(0) 推荐(0)
摘要: 进程是程序的一次动态执行的过程,进程是短暂的。 一个程序可以对应多个进程,可以打开多个记事本程序,存在多个进程。 线程是进程内部中的控制序列,一个进程至少有一个执行线路。 一个进程可以存在多个线程 阅读全文
posted @ 2017-06-28 15:59 luzhouxiaoshuai 阅读(139) 评论(0) 推荐(0)

2017年6月27日

摘要: 当客户端调用close函数的时候,服务器的read函数读到的数据是0读到文件结束通知,表示对端关闭了tcp连接 我们现实实现下面的功能: 1、tcp客户端从标准的输入流中得到输入数据发送到服务器,服务器收到数据之后,不做任何改变,将书法返回给客户端,客户端收到服务器的数据之后,在标准输出流中输出 上 阅读全文
posted @ 2017-06-27 17:49 luzhouxiaoshuai 阅读(254) 评论(0) 推荐(0)
上一页 1 ··· 96 97 98 99 100 101 102 103 104 ··· 110 下一页

导航