2017年3月15日

open函数和fopen函数的区别

摘要: open函数和fopen函数的区别 open函数和fopen函数的区别 open函数和fopen函数的区别,有需要的朋友可以参考下。 pen和fopen的区别: 1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存 阅读全文

posted @ 2017-03-15 17:02 时间的女儿 阅读(273) 评论(0) 推荐(0)

静态库 动态库

摘要: 静态 l 静态库对函数库的链接是放在编译时期完成的。 l 程序在运行时与函数库再无瓜葛,移植方便。 l 浪费空间和资源,因为所有相关的目标文件与牵涉到的函数库被链接合成一个可执行文件。 空间浪费是静态库的一个问题。 l 另一个问题是静态库对程序的更新、部署和发布页会带来麻烦。如果静态库liba.li 阅读全文

posted @ 2017-03-15 16:20 时间的女儿 阅读(85) 评论(0) 推荐(0)

进程/线程间同步机制。

摘要: 进程/线程间同步机制。临界区、互斥区、事件、信号量四种方式临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件(Event)的区别1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。在任意时刻只允许一个线程对共享资源进行 阅读全文

posted @ 2017-03-15 15:59 时间的女儿 阅读(177) 评论(0) 推荐(0)

深刻理解Linux进程间通信(IPC)

摘要: linux下进程间通信的几种主要手段简介: 阅读全文

posted @ 2017-03-15 15:53 时间的女儿 阅读(229) 评论(0) 推荐(0)

linux中线程的同步和互斥

摘要: ● 互斥锁 互斥锁用来保证同一时间内只有一个线程在执行某段代码(临界区)。多线程编程最容易出问题的地方,就是临界区的界定和访问控制。下面是一个生产者,消费者的简单例子。生产者、消费者公用一个缓冲区,这里假定缓冲区只能存放一条消息。 输出一定是这样的: 互斥锁最简单的使用是这样的:pthread_mu 阅读全文

posted @ 2017-03-15 14:38 时间的女儿 阅读(471) 评论(0) 推荐(0)

导航