2
什麼是不同類型的同步方法?(信號量,互斥量,二進制信號量除外)linux中不同類型的synhronization方法?
什麼是不同類型的同步方法?(信號量,互斥量,二進制信號量除外)linux中不同類型的synhronization方法?
我假設你正在討論應用程序開發而不是內核開發。
Linux支持Posix同步技術。一些常見的是互斥鎖(用於多線程應用程序)和信號量。 你可以用很多方式使用它們......信號量使用的一個例子是多個進程並在共享內存中保存一個信號量。
我建議你做以下手冊頁的一些閱讀:
sem_init
pthread_mutex_init
而且,這裏的一對文件的鎖定
希望幫助使用一個good discussion。
你是在談論一般的併發結構,還是那些由Linux提供的結構......就像在內核中一樣? – birryree 2011-02-15 06:13:15