大家好,今天小編關(guān)注到一個比較有意思的話題,就是關(guān)于poll的翻譯問題,于是小編就整理了3個相關(guān)介紹poll的解答,讓我們一起看看吧。
poll和epoll的區(qū)別?
epoll是對select和poll的改進,就應該能避免上述的三個缺點。那epoll都是怎么解決的呢?在此之前,我們先看一下epoll和select和poll的調(diào)用接口上的不同,select和poll都只提供了一個函數(shù)——select或者poll函數(shù)。而epoll提供了三個函數(shù),epoll_create,epoll_ctl和epoll_wait,epoll_create是創(chuàng)建一個epoll句柄;epoll_ctl是注冊要監(jiān)聽的事件類型;epoll_wait則是等待事件的產(chǎn)生。
對于第一個缺點,epoll的解決方案在epoll_ctl函數(shù)中。每次注冊新的事件到epoll句柄中時(在epoll_ctl中指定EPOLL_CTL_ADD),會把所有的fd拷貝進內(nèi)核,而不是在epoll_wait的時候重復拷貝。epoll保證了每個fd在整個過程中只會拷貝一次。
對于第二個缺點,epoll的解決方案不像select或poll一樣每次都把current輪流加入fd對應的設(shè)備等待隊列中,而只在epoll_ctl時把current掛一遍(這一遍必不可少)并為每個fd指定一個回調(diào)函數(shù),當設(shè)備就緒,喚醒等待隊列上的等待者時,就會調(diào)用這個回調(diào)函數(shù),而這個回調(diào)函數(shù)會把就緒的fd加入一個就緒鏈表)。epoll_wait的工作實際上就是在這個就緒鏈表中查看有沒有就緒的fd(利用schedule_timeout()實現(xiàn)睡一會,判斷一會的效果,和select實現(xiàn)中的第7步是類似的)。
對于第三個缺點,epoll沒有這個限制,它所支持的FD上限是最大可以打開文件的數(shù)目,這個數(shù)字一般遠大于2048,舉個例子,在1GB內(nèi)存的機器上大約是10萬左右,具體數(shù)目可以cat /proc/sys/fs/file-max察看,一般來說這個數(shù)目和系統(tǒng)內(nèi)存關(guān)系很大。
ballot和vote這2個詞有什么區(qū)別嗎,分別該用在什么地方?
vote、poll、ballot的區(qū)別為:指代不同、用法不同、側(cè)重點不同
一、指代不同
1、vote:選票。
2、poll:民意測驗。
3、ballot:投票表決。
二、用法不同
1、vote:vote的基本意思是“投票,表決”,指被授權(quán)的人以投票的方式表示其選擇或意見。引申可作“一致認為”“提議,建議”解。
2、poll:poll指剪枝,目的在于使其生長良好,指剪掉多余物以改善其外在形態(tài)。
3、ballot:ballot用作動詞的基本意思是“(使)投票表決”,指通過投票了解成員等的意見。用作及物動詞時,接名詞或代詞作賓語,用作不及物動詞時常接介詞on,表示“投票贊成或反對”則接介詞for或against。
三、側(cè)重點不同
1、vote:強調(diào)的是表決權(quán)。
2、poll:強調(diào)的是民意測驗。
3、ballot:指的是不記名投票。
大眾poll怎么樣?
大眾polo長期位居德國經(jīng)濟性小型車銷量榜首,被稱為德國大眾的神奇小子。長期以來,Polo轎車也一直被視為經(jīng)濟型小型車可靠性,舒適性和安全性的標準,很值得擁有的一款車。
到此,以上就是小編對于poll的翻譯問題就介紹到這了,希望介紹關(guān)于poll的3點解答對大家有用。