六大高併發模型

1.多進程

缺點:

  • 啓動和關閉子進程帶來很大的開銷
  • 系統創建線程有上限
    命令:ulimit -u
    簡單實現

2.多線程

缺點:與多進程相似
簡單實現

3.線程池

基本思想:
事先創建一定數量的工作線程,當任務隊列中有任務時就喚醒阻塞等待的工作線程;
用一個管理者線程來管理何時需要創建新線程、銷燬多餘線程。

簡單實現

4.select、poll、epoll

在這裏插入圖片描述
在這裏插入圖片描述
select簡單使用
poll簡單使用
epoll簡單使用

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