摘要: 使用共享內(nèi)存和記錄鎖實例。本例中,父進(jìn)程創(chuàng)建一段共享內(nèi)存,然后向其中追加字符串"Parent"(在寫入“Parent”的時候,采用一個字符一個字符的寫入,目的是為了驗證記錄鎖對父子進(jìn)程同步的正確性);子進(jìn)程向共享內(nèi)存中追加字符串“Child”(同樣是一個一個的字符寫入)。由于記錄鎖是針對文件的,所以得先創(chuàng)建一個空文件作為記錄鎖的操作對象,作為共享內(nèi)存訪問的輔助工具,如果一個進(jìn)程對這個空文件加寫鎖成功后,就開始訪問共享內(nèi)存,訪問結(jié)束就對文件解鎖。
閱讀全文