随笔分类 -  linux进程线程

摘要:1. 线程属性: 使用pthread_attr_t类型表示,我们需要对此结构体进行初始化, 初始化后使用,使用后还要进行去除初始化! pthread_attr_init:初始化 pthread_attr_destory:去除初始化 #include<pthread.h> intpthread_att 阅读全文
posted @ 2018-07-01 16:53 帆随我向 阅读(870) 评论(0) 推荐(0)
摘要:源码如下: #include<stdio.h>#include <unistd.h>#include<pthread.h> void* thread1(void* arg) { unsigned int i,j; int policy; struct sched_param param; pthre 阅读全文
posted @ 2018-07-01 16:35 帆随我向 阅读(413) 评论(0) 推荐(0)
摘要:linux内核的三种 调度策略 : SCHED_OTHER 分时调度策略,(默认的) SCHED_FIFO实时调度策略,先到先服务 SCHED_RR实时调度策略,时间片轮转 实时进程将得到优先调用,实时进程根据实时优先级决定调度权值,分时进程则通过nice和counter值决定权值,nice越小,c 阅读全文
posted @ 2018-06-30 22:50 帆随我向 阅读(2333) 评论(0) 推荐(0)
摘要:Linux进程调度的目标 1.高效性:高效意味着在相同的时间下要完成更多的任务。调度程序会被频繁的执行,所以调度程序要尽可能的高效; 2.加强交互性能:在系统相当的负载下,也要保证系统的响应时间; 3.保证公平和避免饥渴; 4.SMP调度:调度程序必须支持多处理系统; 5.软实时调度:系统必须有效的 阅读全文
posted @ 2018-06-30 22:48 帆随我向 阅读(446) 评论(0) 推荐(0)