摘要: 一。动态链接库和静态链接库的优缺点1. 动态链接库有两种加载方式。静态加载,即在程序启动时被加载,动态加载,在该动态链接库被调用时才被加载优点:多个应用程序可以使用同一个动态链接库,而且只需要加载一次缺点:不能解决引用计数等问题2. 静态链接库。使用静态链接库的情况下,在编译连接可执行文件时,连接器... 阅读全文
posted @ 2014-10-11 21:40 hana12169 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一。数据库以及线程发生死锁的原理及必要条件,以及如何避免死锁1. 产生死锁的原因主要有, (1)因为系统资源不足 (2)进程运行推进的顺序不合适 (3)资源分配不当2. 产生死锁的四个必要条件 (1)互斥条件:一个资源每次只能被一个进程使用 (2)请求与保持条件:一个进程因请求资源而阻塞时... 阅读全文
posted @ 2014-10-11 20:37 hana12169 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1、僵尸进程僵尸进程是很特殊的一种进程,几乎不占用内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表找保留一个位置,记载该进程的退出状态灯信息。它需要父进程来给他收尸,如果他的父进程没有安装SIGCHLD信号处理函数调用wait活waitpid()等待子进程结束,又没有显示忽略该新信号,那么... 阅读全文
posted @ 2014-10-11 16:29 hana12169 阅读(198) 评论(0) 推荐(0) 编辑