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