原创 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音視頻開發從零開始的導向
本人目前小白一枚,由於事先未涉及過音視頻開發,故也是處在零開始階段。首先,向音視頻開發大神“雷神”雷博士致敬,一路走好,願在天堂的你能夠快樂!!!“雷神”對音視頻開發的研究比較細緻,較適合各個階段的學習,在零開始的學習階段主要是參考他
原创 45.原子操作
cpu處理一個指令,進程/線程在處理完這個指令之前是不會失去cpu的。例如:printf(); // 肯定能執行完,而不會中途執行別的操作int a = b+100; // 肯定能執行完,而不會中途執行別的操作
原创 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