讀寫鎖有三種狀態(tài):讀模式下加鎖狀態(tài),寫模式下加鎖狀態(tài),不加鎖狀態(tài)。一次只有一個(gè)線程可以占有寫模式的讀寫鎖,但是多個(gè)線程可以同時(shí)占有讀模式的讀寫鎖。比互斥量有更高的并行性。 1...
讀寫鎖有三種狀態(tài):讀模式下加鎖狀態(tài),寫模式下加鎖狀態(tài),不加鎖狀態(tài)。一次只有一個(gè)線程可以占有寫模式的讀寫鎖,但是多個(gè)線程可以同時(shí)占有讀模式的讀寫鎖。比互斥量有更高的并行性。 1...
啟動(dòng)GDB 1) 通常啟動(dòng)GDB gdb program 2) 通過gdb調(diào)試core文件 gdb program core 3) 啟動(dòng)GDB調(diào)式正在運(yùn)行的程...
一個(gè)簡(jiǎn)單的UDP客戶端/服務(wù)器程序示例,這個(gè)簡(jiǎn)單的例子執(zhí)行如下步驟的一個(gè)回射服務(wù)器: 1) 客戶端從標(biāo)準(zhǔn)輸入讀入一行文本,并寫給服務(wù)端 2) 服務(wù)端從網(wǎng)絡(luò)輸入讀入一行文本,并...
一個(gè)簡(jiǎn)單的UDP客戶端/服務(wù)器程序示例,這個(gè)簡(jiǎn)單的例子執(zhí)行如下步驟的一個(gè)回射服務(wù)器: 1) 客戶端從標(biāo)準(zhǔn)輸入讀入一行文本,并寫給服務(wù)端 2) 服務(wù)端從網(wǎng)絡(luò)輸入讀入一行文本,并...
在使用TCP編寫的應(yīng)用程序和使用UDP編寫的應(yīng)用程序之間存在一些本質(zhì)差異,其原因在于這兩個(gè)傳輸層之間的差別:UDP是無連接不可靠的數(shù)據(jù)報(bào)協(xié)議,非常不同于TCP提供的面向連接的...
我們現(xiàn)在用poll替代select重寫tcp回射服務(wù)器程序。在使用select早先那個(gè)版本中,我們必須分配一個(gè)client數(shù)組以及一個(gè)名為rset的描述符集。改用poll后,...
poll函數(shù)起源于SVR3,最初局限于流設(shè)備。SVR4取消了這種限制,允許poll工作在任何描述符上。poll提供的功能于select類似,不過在處理流設(shè)備時(shí),它能夠提供額外...
從linux源碼看socket的close 筆者一直覺得如果能知道從應(yīng)用到框架再到操作系統(tǒng)的每一處代碼,是一件Exciting的事情。上篇博客講了socket的阻塞和非阻塞,...
從linux源碼看socket的阻塞和非阻塞 筆者一直覺得如果能知道從應(yīng)用到框架再到操作系統(tǒng)的每一處代碼,是一件Exciting的事情。大部分高性能網(wǎng)絡(luò)框架采用的是非阻塞模式...
頭條號(hào)一位大牛,一年寫了100篇爆款。他總結(jié)創(chuàng)作爆款文章的關(guān)鍵有三點(diǎn): 第一,追逐熱點(diǎn)要有持續(xù)性和發(fā)散性思維。 想在熱點(diǎn)事件中獲得更高的流量,最重要的并不是在第一時(shí)間發(fā)聲,而...
今天以為自己要斷更了,不知道自己要寫什么,好像也沒有什么可寫的。 本來以為今天是要斷更的,因?yàn)檎娴氖菬o從下手,所以最后想想,不能放棄,還是要堅(jiān)持。 最后,選擇從最簡(jiǎn)單的敘事開...
很久沒來簡(jiǎn)書了,這個(gè)我待了兩年的地方,到如今我感覺再?zèng)]精力寫下去了。 當(dāng)初寫簡(jiǎn)書就為愛好。 到如今各個(gè)平臺(tái)寫東西都有收益,簡(jiǎn)書也提現(xiàn)了幾百塊錢,后來簡(jiǎn)書貝交易停止了,就沒有寫...
堅(jiān)持了二百天日更,在2020年最后一天,我決定主動(dòng)斷更了。 其實(shí)每天寫一篇文章,對(duì)我來說不算什么負(fù)擔(dān),好歹也是中國(guó)作協(xié)的老會(huì)員,還有點(diǎn)文字基礎(chǔ)。斷更的原因主要是,經(jīng)常遭遇莫名...
資源共享是計(jì)算機(jī)網(wǎng)絡(luò)的重要功能,(上傳和(Upload)下載(Download))服務(wù):Server FTP服務(wù)概述 File Transfer Protocol只負(fù)責(zé)文件的...
如今,互聯(lián)網(wǎng)時(shí)代,優(yōu)質(zhì)的公眾號(hào)文章層出不窮,應(yīng)接不暇。 看著別人洋洋灑灑、下筆千言,圖文并茂、侃侃而談,著實(shí)羨慕不已。 作為寫作者,往往有過這樣的經(jīng)歷:短文章寫起來比較輕松,...
pselect函數(shù)是由POSIX發(fā)明的,如今有許多Unix變種支持他。 #include #include #include int pselect(int maxfdpl...
Unix網(wǎng)絡(luò)編程-TCP客戶端服務(wù)器示例(1)這篇文章給出的tcp服務(wù)端程序,把他重寫成使用select來處理任意個(gè)客戶的單進(jìn)程程序,而不是每個(gè)客戶派生出一個(gè)子進(jìn)程。在給出具...