原创 26.mmap創建匿名的內存映射區

mmap的時候:  第二個參數length:指定映射區的大小  第四個參數prot:需要添加MAP_ANON宏  第五個參數fd:-1 點贊 1 收藏 分享 文章舉報 Disapp

原创 25.mmap創建非匿名的內存映射區

1.必須有一個文件2.文件裏的數據什麼時候有用: (1)執行mmap時,將文件裏的數據映射到映射區 (2)進程間通信:文件裏的數據是沒有用的,進程間操作的是映射區的數據 點贊 收藏 分享 文章舉報

原创 19.查看匿名管道緩衝區大小

1.命令  ulimit -a2.函數  fpathconf 點贊 收藏 分享 文章舉報 Disappear_XueChao 發佈了119 篇原創文章 · 獲贊 12 · 訪問

原创 15.匿名管道

1. 匿名管道的概念本質:  內核緩衝區  是僞文件,不佔用磁盤空間,磁盤上不存在特點:  (1) 由讀端和寫端兩部分組成,對應兩個文件描述符  (2) 數據寫端流入,讀端流出  (3) 操作管道的進程被銷燬之後,管道自動被釋放(內核自動

原创 FFMPEG音視頻開發從零開始的導向

  本人目前小白一枚,由於事先未涉及過音視頻開發,故也是處在零開始階段。首先,向音視頻開發大神“雷神”雷博士致敬,一路走好,願在天堂的你能夠快樂!!!“雷神”對音視頻開發的研究比較細緻,較適合各個階段的學習,在零開始的學習階段主要是參考他

原创 42.讀寫鎖

原创 38.線程同步的概念

原创 45.原子操作

cpu處理一個指令,進程/線程在處理完這個指令之前是不會失去cpu的。例如:printf();    // 肯定能執行完,而不會中途執行別的操作int a = b+100;  // 肯定能執行完,而不會中途執行別的操作

原创 39.線程同步的思想

原创 34.線程的相關概念

原创 29.阻塞信號集和未決信號集的概念

1.存在於PCB中2.不能直接操作3.阻塞信號集:  要屏蔽的信號未決信號集:  沒有處理的信號的集合

原创 46.臨界區

加鎖和解鎖之間的這段代碼就是臨界區,如下圖:

原创 32.信號的捕捉

1.signal函數typedef void (*sighandler_t)(int);sighandler_t signal(int signum,sighandler_t handler);2.sigaction函數函數原型: int

原创 43.條件變量