发布时间:2013-01-05 15:06:49
sem_init()无名信号量 在POSIX标准中,信号量分两种,一种是无名信号量,一种是命名信号量。无名信号量只用于线程间,命令信号量只用于进程间。信号量是属于POSIX:SEM的,不是属于POSIX:THR的,需要的文件头是<semaphore.h> 无名信号量是用来保护和共享线程间的临界区和共享资源的。它比起互斥锁功能更强大,互斥锁只是用来排他性访问临界区和共享资源,当一个线程要访问临界区或共享资源时,就必须先加锁,访问完成后再解锁,也就是说,加锁和解锁是成对出现的,且一个互斥锁只能对应一个临界区或共享资源个体。当同类临界区或共享资源不止一个的时候,就......【阅读全文】
发布时间:2012-12-22 14:13:52
14.1 概述 现代操作系统引入了线程的概念。线程是CPU执行的最小单元,相对于进程而言,它具有轻捷、高效、开销小等优点。 14.2 线程和经典进程的比较 线程和经典进程的主要区别如下。 — 线程没有自己的独立空间,进程内的线程共用内存空间。进程具有自己的独立空间,进程之间无法直接访问对方数据。 — 各个线程的栈空间虽然独立,但位于同一进程内的线程,其栈空间仍然是从同一地址空间内分配,因此可以直接访问。这样,一......【阅读全文】
发布时间:2012-12-22 14:09:06
移植u-boot-2012.07到mini2440开发板的笔记<1363976004@qq.com>1.下载、解压、编译、u-boot源码1)tar xjf u-boot-2012.07.tar.bz22)cd u-boot-2012.04.013)make smdk2410_config4)Make5)烧写到mini2440开发板的Nor flash中,启动开发板,观察现象。2.创建mini2440单板1)将u-boot-2012.07/board/samsung目录下的smdk2410复制为mini2440,将该目录下的smdk......【阅读全文】
发布时间:2012-12-18 19:00:56
做android开发有段时间了,于是决定开博写点东西,提高技术,交点朋友。我决定从零开始写android,毕竟学到的知识有限,首先来说说android开发环境搭建,环境搭建大同小异,下面是一般环境搭建的全过程(原文转自吴秦)。 本系列适合零基础的人员,因为我就是从零开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。 在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下: 1、环境搭建 ......【阅读全文】