標籤:線程同步

同步(tóng bù)synchronous;sync;synchronism;synchronization 指兩個或兩個以上隨時間變化的量在變化過程中保持一定的相對關係。

1詳細解釋

1. 同時起步,協調一致。《光明日報》1984.6.2:「城市改革的步子要加快,要從解決國家與企業、企業與職工的關係入手,把適合於當前情況的各項改革措施初步配起套來,同步進行。」
2.物理學名詞。兩個或幾個隨時間變化的量,在變化過程中保持一定的相對關係。
3.多媒體名詞。由多媒體數據單元(如音頻、視頻、文本、圖像等)在時域序列上相對位置的約束關係。
如:設備同步,
分類
同步信號分為幾種類型,其用途也是不一樣的。MIDI時鐘是較為簡單的同步信號之一。在MIDI規定中,定義了由主機通過MIDI線傳送的時鐘位元組為24ppq(每四分音符的時鐘點),同時還規定了樂曲的開始、停止、繼續等命令。使用這些命令,兩台音序器可以很容易地進行同步。用戶可以通過一條MIDI線,將主機上的操作傳送到從機上,使從機能夠很好地和主機同步。(從理論上講應該是這樣的,但實際操作時會遇到一些預想不到的問題。)
你也許已經注意到,MIDI時鐘和樂曲的速度是有關係的。當主機的樂曲速度加快后,每秒鐘內所發送的MIDI時鐘點也會增加,這時從機的樂曲速度也會增加。另外一種同步信號是根據絕對時間編碼而成的——它包含了小時、分、秒等信息,最常用的這種時間碼被稱做SMPTE(即英文電影電視工程師協會——Society of Motion Picture and Television Engineers的縮寫)。SMPTE碼將時間分為小時、分、秒、幀和位。在使用SMPTE碼時,幀頻率是經常用到的一個選項,經常使用的幀頻率為24,25或30fps(每秒幀數)。只有在主機和從機都選擇了相同的幀頻率時,才能很好同步。
SMPTE碼是一種音頻信號,很容易錄製在磁帶或硬碟上。由於MIDI電纜所傳送的MIDI信號為數字信號,所以SMPTE碼不能通過MIDI線直接傳輸。但是MTC碼(即英文MIDI時間碼——MIDI Time Code的縮寫)則能將SMPTE碼編譯成MIDI格式,並能通過MIDI線進行傳送。在這裡需要注意的是SMPTE和MTC碼並不發送開始、結束等命令,並且也不會改變樂曲的速度。它們提供的是以分、秒來計算的絕對時間參考,而不是小節、拍的參考。所以如果在多軌機錄製了幾軌后,你又改變了音序器中樂曲的速度,那麼再錄製時,就會出現錯位現象,即使多軌機已經錄製了SMPTE同步信號並經MTC與音序器很好地同步,也無濟於事。
對於數字音頻錄音來說,無論是MIDI信號還是SMPTE信號都不能提供足夠的精度。高精度的數字音頻錄音設備之間,往往需要使用被稱為字時鐘的同步信號來進行同步鎖定。其精度是和一個採樣字頻率是一樣的——通常是每秒鐘出現44.1或48千次。如果要將數字音頻錄音機中的字時鐘同步信號轉換成SMPTE或其它時鐘碼時,則需要一個專門的硬體設備來完成。

2資料庫同步

資料庫同步的含義就是讓兩個或多個資料庫內容保持一致,或者按需要部分保持一致。
資料庫同步有兩種實現方式。第一種是根據資料庫的日誌,將一個資料庫的修改應用到另一個資料庫。這種方式適合同一種資料庫,並且數據結構完全相同的情況。如果要把這種同步方式應用到不同類型的資料庫,或者資料庫中數據類型不同,都會遇到困難。第二種實現方式是分析兩個資料庫中內容,找出差異,將差異的部分記錄寫入對方資料庫中。這種方式對數據類型沒有嚴格要求,因為數據從一個資料庫調出,寫入另一資料庫之前,可以做適當的類型轉換。如果使用ODBC介面訪問資料庫,這種實現同步的方式還可以適用於各種異類資料庫之間的同步。

3文件同步

文件同步的含義就是讓兩個或多個文件夾里的文件保持一致,或者按需要部分保持一致。
需要同步的文件夾可以是同一台計算機上,也可以是在不同計算機上,甚至是異地的。如果要同步的文件夾在同一台計算機上,則屬於單機文件同步,如果要同步的文件夾在不同的計算機上,就是遠程文件同步了。同步處理時,掃描分析雙方文件夾中的文件,然後進行對比找出有修改或增加或缺少的文件,按需要進行文件傳送或刪除多餘文件,最終使文件夾內容保持一致,或者按需要部分保持一致。

4通信同步

在計算機網路中,「同步」的意思很廣泛,它沒有一個簡單的定義。在很多地方都用到「同步」的概念。例如在協議的定義中,協議的三個要素之一就是「同步」。在網路通信編程中常提到的「同步」,則主要指某函數的執行方式,即函數調用者需等待函數執行完成後才能進到下一步。在數據通信中的同步通信則是與非同步通信有很大的區別。
「非同步通信」是一種很常用的通信方式。非同步通信在發送字元時,所發送的字元之間的時間間隔可以是任意的。當然,接收端必須時刻做好接收的準備(如果接收端主機的電源都沒有加上,那麼發送端發送字元就沒有意義,因為接收端根本無法接收)。發送端可以在任意時刻開始發送字元,因此必須在每一個字元的開始和結束的地方加上標誌,即加上開始位和停止位,以便使接收端能夠正確地將每一個字元接收下來。非同步通信的好處是通信設備簡單、便宜,但傳輸效率較低(因為開始位和停止位的開銷所佔比例較大)。
非同步通信也可以是以幀作為發送的單位。接收端必須隨時做好接收幀的準備。這時,幀的首部必須設有一些特殊的比特組合,使得接收端能夠找出一幀的開始。這也稱為幀定界。幀定界還包含確定幀的結束位置。這有兩種方法。一種是在幀的尾部設有某種特殊的比特組合來標誌幀的結束。或者在幀首部中設有幀長度的欄位。需要注意的是,在非同步發送幀時,並不是說發送端對幀中的每一個字元都必須加上開始位和停止位后再發送出去,而是說,發送端可以在任意時間發送一個幀,而幀與幀之間的時間間隔也可以是任意的。在一幀中的所有比特是連續發送的。發送端不需要在發送一幀之前和接收端進行協調(不需要先進行比特同步)。
「同步通信」的通信雙方必須先建立同步,即雙方的時鐘要調整到同一個頻率。收發雙方不停地發送和接收連續的同步比特流。但這時還有兩種不同的同步方式。一種是使用全網同步,用一個非常精確的主時鐘對全網所有結點上的時鐘進行同步。另一種是使用准同步,各結點的時鐘之間允許有微小的誤差,然後採用其他措施實現同步傳輸。

5混沌同步

混沌同步是自然界中的一種自然現象。它通常指至少兩個振動系統相位間的協調一致現象。關於同步現象最早的研究可以追溯到1673年惠更斯(C.Huygens)關於耦合單擺的同步現象的觀察。實際上,若干個耦合單元之間通過相互作用達到同步的現象在許多領域中屢見不鮮。 同步現象不僅在自然界廣泛存在,而且它在實際應用中更是非常重要的。尤其是進入20實際90年代以來,佩拉卡(L.M.Peroca)和卡羅爾(P.L.Carroll)提出相同混沌子系統間,在不同的初始條件下,通過某種驅動(或耦合),仍然可以實現混沌軌道的同步化。他們提出了一種混沌控制方法(簡稱P-C方法),並在電子線路上首次觀察到混沌同步現象。他們的工作和OGY控制混沌的工作,極大的推動了混沌同步和混沌控制的理論研究,拉開了利用混沌的序幕。
近些年來,混沌同步的方法不斷湧現,其應用領域也從物理學迅速擴展到生物學、化學、醫學、電子學、信息科學和保密通信等領域。由於混沌同步在工程技術上的重要價值和廣闊的應用前景,它一直是非線性科學領域的研究熱點課題之一。
上一篇[春滿人間]    下一篇 [《北征錄》]

相關評論

同義詞:暫無同義詞