Implementing efficient multi-threaded file I / O in C ++

I am currently developing a custom cross-platform file server ( C ++, boost ). Obviously, he is going to read and write a lot on the HDD. To further complicate these issues, it will also be multithreaded and use asynchronous socket I / O (with asio).

Now, I wonder if there are any known practices, patterns, or approaches that I can use? Maybe some existing libraries or something else? Of course, I can try to develop it from scratch, but it seems to me that he is inventing the wheel. Any general recommendations would also be appreciated.

+4
source share
1 answer
0
source

Source: https://habr.com/ru/post/1369475/


All Articles