我正在嘗試讀取C文件中的大型.txt文件。我用fgets()完成了一個版本,但性能受I/O限制。所以我需要別的可以比fgets()更好的性能,並且我發現mmap()不會被I/O所限制。所以我的問題是,是否有可能通過mmap()和多線程(POSIX Thread)來實現? 這裏是我所需要的: Different threads to read(mmap() or something else) di
上個學期我第一次做這個項目時,代碼工作正常。現在,當正在寫入進程之間共享的mmapped內存時,出現總線錯誤,我不知道爲什麼它不再工作。 Account_Info *mapData()
{
int fd;
//open/create file with read and write permission and check return value
if ((fd