操作系統作業之線程:

引入線程的目的:線程是進程級別的併發;進程不能滿足操作系統對資源的具體掌控。;多線程技術讓用戶體驗感更好比如用戶點擊了一個按鈕去觸發某件事件的處理,可以彈出一個進度條來顯示處理的進度;對於等待的任務的實現上,多線程將會使cpu幹更多的事。




線程的屬性:

  1. typedef struct  
  2. {  
  3.    int                  detachstate;     線程的分離狀態  
  4.    int                  schedpolicy;    線程調度策略  
  5.    struct sched_param   schedparam;     線程的調度參數  
  6.    int                  inheritsched;    線程的繼承性  
  7.    int                  scope;          線程的作用域  
  8.    size_t               guardsize;      線程棧末尾的警戒緩衝區大小  
  9.    int                  stackaddr_set;  
  10.    void *               stackaddr;      線程棧的位置  
  11.    size_t               stacksize;      線程棧的大小  
  12. }pthread_attr_t;

高級通訊機制:管道;

    信號;

消息隊列;

共享內存;

信號量;

套接字;

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


FCFS:先到先優先:飢餓問題

SPF:短任務優先:飢餓問題;




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章