随笔分类 -  linux之系统编程

多进程问题
摘要:一、概述 孤儿进程:父进程退出,而它的子进程仍在运行,那么这些子进程将成为孤儿进程,孤儿进程将被init进程(进程id)为收养,并由init进程对它们完成状态的收集工作 僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有wait或waitpid获取子进程的状态信息,那么子进程的 阅读全文

posted @ 2016-10-24 15:55 阳台 阅读(199) 评论(0) 推荐(0) 编辑

linux 自旋锁
摘要:一、概述: 自旋锁是SMP架构中的一种low-level的同步机制。当线程A想要获取一把自旋锁而该锁又被其它线程锁持有时,线程A会在一个循环中自旋以检测锁是不是已经可用了。对于自选锁需要注意: 由于自旋时不释放CPU,因而持有自旋锁的线程应该尽快释放自旋锁,否则等待该自旋锁的线程会一直在那里自旋,这 阅读全文

posted @ 2016-04-20 16:57 阳台 阅读(4448) 评论(0) 推荐(0) 编辑

linux进程管理
摘要:一、概述 何时运行以及运行多久是进程调度的基本责任。 linux 调度算法提供抢占式多任务,支持多处理器,处理器亲和性(processor affinity)、非一致内存访问(nonunifrom memory access 即NUMA)配置,多线程、实时进程已经用户提供优先级(user-pro... 阅读全文

posted @ 2015-08-21 11:59 阳台 阅读(208) 评论(0) 推荐(0) 编辑

linux exec函数家族
摘要:1.exec家族一共有六个函数,分别是: 1、int execl(const char *path, const char *arg, ......); 2、int execle(const char *path, const char *arg, ...... , char * const e... 阅读全文

posted @ 2015-08-12 14:50 阳台 阅读(534) 评论(0) 推荐(0) 编辑

pthread_rwlock_t读写锁函数说明
摘要:转:http://www.cnblogs.com/renxinyuan/p/3875659.html索引:初始化一个读写锁pthread_rwlock_init读锁定读写锁 pthread_rwlock_rdlock非阻塞读锁定 pthread_rwlock_tryrdlock写锁定读写锁 ... 阅读全文

posted @ 2015-06-29 11:05 阳台 阅读(753) 评论(0) 推荐(0) 编辑

linux多线程示例
摘要:1 #include 2 #include 3 #include 4 #include 5 6 typedef void* (*fun)(void*); 7 8 fun fun1, fun2; 9 10 pthread_mutex_t pmu = PTHREAD_MUTEX_INITI... 阅读全文

posted @ 2014-04-30 18:33 阳台 阅读(396) 评论(0) 推荐(0) 编辑

linux之线程之互斥
摘要:线程概述: 其实在Linux中,新建的线程并不是在原先的进程中,而是系统通过一个系统调用clone()。该系统copy了一个和原先进程完全一样的进程,并在这 个进程中执行线程函数。不过这个copy过程和fork不一样。copy后的进程和原先的进程共享了所有的变量,运行环境。这样,原先进程中的变量变... 阅读全文

posted @ 2014-01-03 19:06 阳台 阅读(533) 评论(0) 推荐(0) 编辑

linux之线程
摘要:http://blog.csdn.net/lanyan822/article/details/7586845POSIX线程数据类型: pthread_t 线程标识符; pthread_mutex_t 互斥量; pthread_codet_t 条件变量; pthread_key_t ... 阅读全文

posted @ 2013-12-31 16:26 阳台 阅读(387) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示