内核源码:Linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 进程是处于执行期的程序以及它所管理的资源(如打开的文件、挂起的信号、进程状态、地址空间等等)的总称。注意,程序并不是进程,实际上两个或多个进程不仅有可能执行同一程序,而且还有可能共享地址空间等资源。 Linux内核通过 ...
分类:
系统相关 时间:
2017-03-31 10:24:07
阅读次数:
277
转自: http://www.cnblogs.com/memewry/archive/2012/08/22/2651696.html 一、进程/线程间同步机制。 临界区、互斥区、事件、信号量四种方式临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件( ...
分类:
编程语言 时间:
2017-03-30 10:23:02
阅读次数:
332
此篇博客所有源码均来自JDK 1.8
ReentrantLock,可重入锁,是一种递归无阻塞的同步机制。它可以等同于synchronized的使用,但是ReentrantLock提供了比synchro...
分类:
编程语言 时间:
2017-03-26 22:17:56
阅读次数:
215
1 经常会有二叉树的遍历,前序、中序、后序 2 关于数据索引,几个特点如下 1)增加索引会增加磁盘占用 2)建立索引可以提升查询速度,但在一定程度上降低写速度 3)数据库一般使用B+树作为索引 4)删除数据需要调整索引,所以会降低效率 3 关于cookie的描述 1)用于实现session的跟踪技术 ...
分类:
其他好文 时间:
2017-03-20 21:12:56
阅读次数:
207
可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。 可见性,是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的。 ...
分类:
编程语言 时间:
2017-03-16 18:53:19
阅读次数:
341
进程:正在运行的程序称作为一个进程。进程负责了内存空间的划分 windows号称是多任务的操作系统,那么windows是同时运行多个应用程序么? 宏观角度:windows确实是在同时运行多个应用程序 微观角度:cpu是做了一个快速切换执行的动作,由于速度太快,所以我们感觉不到在切换而已 单核的cpu ...
分类:
编程语言 时间:
2017-03-08 19:21:10
阅读次数:
135
Python线程同步机制: Locks, RLocks, Semaphores, Conditions, Events和Queues | Comments 翻译自Laurent Luce的博客原文名称:Python threads synchronization: Locks, RLocks, Se ...
分类:
编程语言 时间:
2017-03-06 19:36:51
阅读次数:
397
1:多线程(理解) (1)JDK5以后的针对线程的锁定操作和释放操作 Lock锁 (2)死锁问题的描述和代码体现 (3)生产者和消费者多线程体现(线程间通信问题) 以学生作为资源来实现的 资源类:Student 设置数据类:SetThread(生产者) 获取数据类:GetTh... ...
分类:
编程语言 时间:
2017-03-01 18:15:12
阅读次数:
156
背景最近在移动开发App时遇到一个问题:在服务端与客户端之间需要进行修改,删除,更新,添加等操作同步,为此研究了一番,其中Leanote参考了印象笔记App的同步原理。Leanote同步机制参考Eve...
分类:
移动开发 时间:
2017-02-17 10:25:56
阅读次数:
355
1.原子操作 - 概念:该操作绝不会在执行完毕前被任何任务或事件打断 - 使用注意:在原有的字符设备驱动的open函数中增加原子操作判断相关的代码,在关闭函数中释放原子操作。其余不变。也可以放在write中 - 相关api省略 2.信号量 - 概念:信号量在创建时初始化,表示同时有几个任务访问该信号 ...
分类:
其他好文 时间:
2017-02-17 00:05:12
阅读次数:
165