個人階段小結

2021-06-10 10:09:43 字數 598 閱讀 3393

typedef void * context;

int main()

標頭檔案:#include

函式原型:int pthread_mutex_init(pthread_mutex_t *restrict mutex,const pthread_mutexattr_t *restrict attr);

pthread_mutex_t mutex = pthread_mutex_initializer;

該函式用於c函式的多執行緒程式設計中,互斥鎖的初始化。

pthread_mutex_init()函式是以動態方式建立互斥鎖的,引數attr指定了新建互斥鎖的屬性。如果引數attr為空,則使用預設的互斥鎖屬性,預設屬性為快速互斥鎖 。互斥鎖的屬性在建立鎖的時候指定,在linuxthreads實現中僅有乙個鎖型別屬性,不同的鎖型別在試圖對乙個已經被鎖定的互斥鎖加鎖時表現不同。

pthread_mutexattr_init()函式成功完成之後會返回零,其他任何返回值都表示出現了錯誤。

函式成功執行後,互斥鎖被初始化為未鎖住態

個人部落格 設計建模階段小結

隨著課程的推進,我們的專案到了設計建模階段,小結如下。隨後,老師具體講解了我們在設計建模時需要用到的思想 方法等,比如抽象 解耦 協議的設計 如何設計模組 元件等,更進一步,老師還闡述了區分子系統的方法如基於資料流的 基於控制的方法等。因為有解耦 子系統和元件等組成部分,所以在乙個系統中定義協議是很...

個人階段總結

類和物件 使我們從執行者變成了指揮者,需要哪種功能就呼叫擁有這種功能的物件去做這件事 封裝,例如 台式電腦的主機,裡面的各種硬體就相當於方法,然後用外殼把它們封裝起來,露出介面,介面就相當於物件,你只有呼叫物件,連線介面才能使用它 成員變數和區域性變數 成員變數作用於整個類class,而區域性變數作...

XML基礎階段小結

是什麼?可擴充套件標記語言,是一種用於標記電子檔案使其具有結構的標記語言。與我們之前學過的html相似,是一種標記語言,html主要關注於資料的顯示和布局美化,xml可用來傳輸和包含資料,主要應用可作為系統的配置檔案 web services中的傳輸資料 異構平台的資料交換與整合。結構比較有規律,並...