基本並行與同步化物件類型,是定義於系統外部且無法修改。它們是外部物件,定義於名為 OXF 的 C 架構套件中。
因此,不會針對它們產生程式碼。
在這些外部物件當中,是一組支援並行與同步化的基本物件類型。
這類服務通常是由一般即時作業系統所提供。並行與同步化物件類型包括下列:
- 作業物件 - 區別作用中物件。利用作用中物件,架構負責決定物件的行為方式(在擁有自己的執行緒、事件處理程式等方面)。然而,利用作業物件,您可以定義作業的行為方式。
作業物件上的一般作業包括下列:- start()
- stop()
- suspend()
- resume()
您可以針對這些作業提供自己的實作。
- 訊息佇列 - 支援作用中物件之間的作業間通訊。
- 號誌 - 每次僅容許有限的物件數來保留資源上的記號(鎖定),以保護共用資源。標誌和互斥旗標是 RTOS 實體。
- 互斥旗標 - 每次僅容許一個物件保留記號,以提供共用資源的二進位互斥。
- 計時器物件 - 提供計時特性,例如,允許在重複間隔上的信號輸出。
您可以選取適當的模板,在模型中建立這些物件類型的任一項。基本物件類型通常有圖示化的表示法,以支援較容易的圖表可讀性。