原創 C 編寫的讀者寫者問題(自私的讀者)

2021-03-31 08:56:29 字數 870 閱讀 6631

// 自私讀者的 讀者寫者問題

using system;

using system.threading;

public class book

public int numofpages

}public int this[int index]

int valuecopy = pages[index];   // 讀取乙個資料

console.writeline( thread.currentthread.name + " 讀了 第" + (index + 1) + "頁,他讀到的資料是" + valuecopy );

displaycontent();

lock(mutex)

return valuecopy;

}set}}

private void displaycontent()","書的內容是:");

for(int i = 0;i < pages.length;i++)",pages[i]);

}console.writeline("/r/n");}}

public class reader

public void read()}}

public class writer

public void write()}}

public class test;

string writernames = ;

thread readerthreads = new thread[3];

thread writerthreads = new thread[3];

for(int i = 0;i < 3;i++)

for (int i=0; i<3; i++)       }}

C 編寫的讀者寫者問題(自私的讀者)

自私讀者的 讀者寫者問題 using system using system.threading public class book public int numofpages public int this int index int valuecopy pages index 讀取乙個資料 co...

C 模擬讀者寫者問題

原本是作業系統的乙個上機作業,上課沒注意聽所以一直都不知道 以下是具體的 實現,模擬兩個寫者和四個讀者,有不妥的地方希望及時指正哈 using system using system.threading namespace reader writer string readernames 初始化書本...

寫者讀者問題(C 實現)

問題描述 有讀者和寫者兩組併發程序,共享乙個檔案,當兩個或以上的讀程序同時訪問共享資料時不會產生 但若某個寫程序和其他程序 讀程序或寫程序 同時訪問共享資料時則可能導致資料不一致的錯誤。因此要求 允許多個讀者可以同時對檔案執行讀操作 只允許乙個寫者往檔案中寫資訊 任一寫者在完成寫操作之前不允許其他讀...