設在記憶體中有p1,p2,p3三道程式,並按照p1,p2,p3的優先順序次序執行,其中內部計算和io操作時間由下表給出(cpu計算和io資源都只能同時由乙個程式占用):p1:計算60ms---》io 80ms---》計算20ms p2:計算120ms---》io 40ms---》計算40ms p3:計算40ms---》io 80ms---》計算40ms 並行完成三道程式比單道執行節省的時間是(160ms)
計算a/3,不用除法
int dividedby3(int a)
同步機制應該遵循哪些基本準則
空閒讓進,忙則等待,有限等待,讓權等待。
程序進入等待狀態有哪幾種方式
cpu排程給優先順序更高的thread(執行緒),原先thread 進入waiting(等待)狀態。阻塞的thread獲得資源或者
訊號,進入waiting狀態。在時間片輪轉的情況下,如果時間片到了,也將進入等待狀態。
巨集是完全的文字替換,加括號是最安全的做法。
printf(「%d\n」,5*add(3+4));
經典筆試題筆記
1.有無序的實數列v n 要求求裡面大小相鄰的實數的差的最大值,關鍵是要求線性空間和線性時間 方法 桶排序 由抽屜原理知最在差值maxsub有如下關係 所以,當所桶大小設為 然後就成有序的了,接下來就只要比較相鄰,取最優就可以了。2.13個球乙個天平,現知道只有乙個和其它的重量不同,問怎樣稱才能用三...
前端試題今日筆記
1.下列說法正確的是 a display none 不為被隱藏的物件保留其物理空間 b visibility hidden 所佔據的空間位置仍然存在 僅為視覺上的完全透明 c visibility hidden 產生 reflow 和repaint 回流與重繪 d visibility hidden...
C 筆試題筆記
include include using namespace std int main int argc,char ar int a 10 int b 20 int m a int equal m b cout a cout a cout equal 結果 a 20 b 20 a 100 b 20...