操作系统作业之线程:

xiaoxiao2021-02-28  62

引入线程的目的:线程是进程级别的并发;进程不能满足操作系统对资源的具体掌控。;多线程技术让用户体验感更好比如用户点击了一个按钮去触发某件事件的处理,可以弹出一个进度条来显示处理的进度;对于等待的任务的实现上,多线程将会使cpu干更多的事。

线程的属性:

typedef struct  {     int                  detachstate;     线程的分离状态     int                  schedpolicy;    线程调度策略     struct sched_param   schedparam;     线程的调度参数     int                  inheritsched;    线程的继承性     int                  scope;          线程的作用域     size_t               guardsize;      线程栈末尾的警戒缓冲区大小     int                  stackaddr_set;     void *               stackaddr;      线程栈的位置     size_t               stacksize;      线程栈的大小  }pthread_attr_t;

高级通讯机制:管道;

    信号;

消息队列;

共享内存;

信号量;

套接字;

https://blog.csdn.net/qq_26626709/article/details/52206067

FCFS:先到先优先:饥饿问题

SPF:短任务优先:饥饿问题;

转载请注明原文地址: https://www.6miu.com/read-2625534.html

最新回复(0)