什麼是程式的同步,怎樣理解

時間 2023-05-14 02:27:02

1樓:匿名使用者

同步:就相當於是每個人都要吃同一口鍋裡的飯,並且一個人吃的時候,其他人只能看著,如果給每個人一口鍋,那麼就不存在同步問題了,

2樓:

簡單說,就是一個電腦,大家搶著玩,誰也不讓誰。

同步和非同步 各是什麼啊。能舉例說明嗎?

3樓:取個鳥名字啊

如果系統中存在臨界資源(資源數量少於競爭資源的執行緒數量的資源),例如正在寫的資料以後可能被另一個執行緒讀到,或者正在讀的資料可能已經被另一個執行緒寫過了,那麼這些資料就必須進行同步存取(資料庫操作中的排他鎖就是最好的例子)。當應用程式在物件上呼叫了一個需要花費很長時間來執行的方法,並且不希望讓程式等待方法的返回時,就應該使用非同步程式設計,在很多情況下采用非同步途徑往往更有效率。事實上,所謂的同步就是指阻塞式操作,而非同步就是非阻塞式操作。

4樓:網友

同步就是一起~~~非同步就是錯開的~~不是一起的。

作業系統中的同步和非同步有什麼區別?分別應用在什麼場合

5樓:肖大俠

同步非同步最大得區別應該在於:同步中傳輸方和接受方使用同步時鐘(即波特率是一樣的,時序是一樣的),而非同步通訊允許雙方使用各自不同的時鐘。

我有點疑惑:如果一個資料能夠被正確接受,那末它自身的波特率必須要和機器的時鐘相吻合才可以,資料本身是有波特率的,比方說資料單位元組a,一共長8秒鐘,那末第一位佔用1秒,第2位佔用1秒,剩下的各位都是一位佔一秒,共8秒;如果機器想要正確接收資料a,那末它的接受時鐘就必須符合要求。我可以假設這樣的情況:

機器時鐘也是每1秒判斷一次,則正好正確接受資料a,如果機器每2秒判斷一次,則接受資料a就會出現錯誤,如果機器每秒判斷一次,那末我們可以通過軟體設定,規定秒後再延遲0。

5秒才進行下一此判斷,這樣我們也可以正確接受資料。(也就是說,接受資料的機器時鐘不能比資料波特率長才能正確接受資料)。

說道這裡,我們再看同步非同步的定義:同步需要同步時鐘,非同步允許使用不同的時鐘。同步可以理解,但是非同步允許使用不同的時鐘,假設,非同步通訊中輸出端s,接受端j,s輸出資料a(a為單位元組,共長8秒),而j的時鐘為2秒,那樣的話接受不就出現錯誤了馬看(如果j的時鐘為0。

5秒,雖然和a的波特率不一樣,但是我們可以通過軟體設定保證接受正確)。

化學方程式怎樣理解

化學方程式說明什麼物質通過反應生成了什麼物質,同時方程式還表明了質量守恆規律。在2mg o2點燃2mgo中,2mg的2是說2個mg原子參加了反應 在o2中的2是指1個氧氣分子含有2個氧原子 2mgo中的2是指2個mgo分子 只能先這樣說 化學方程式表示相關的物質按一定物質的量比例反應。 妮小妮 化學...

入獄程式是怎樣的,法院判刑的程式是怎樣

入獄程式 中華人民共和國監獄法 第十五條 人民法院對被判處死刑緩期二年執行 無期徒刑 有期徒刑的罪犯,應當將執行通知書 判決書送達羈押該罪犯的公安機關,公安機關應當自收到執行通知書 判決書之日起一個月內將該罪犯送交監獄執行刑罰。罪犯在被交付執行刑罰前,剩餘刑期在三個月以下的,由看守所代為執行。第十六...

怎樣理解什麼是愛

愛是包容而不是放縱 愛是關懷而不是寵愛 愛是相互交融而不是單相思 愛是百味而不全是甜蜜.真正的愛情並不一定是他人眼中的完美匹配 而是相愛的人彼此心靈的相互契合 是為了讓對方生活得更好而默默奉獻 這份愛不僅溫潤著他們自己,也同樣溫潤著那些世俗的心真正的愛情,是在能愛的時候,懂得珍惜 真正的愛情,是在無...