Реализация эффективного многопоточного файлового ввода-вывода в C ++ - PullRequest
4 голосов
/ 29 августа 2011

В настоящее время я разрабатываю пользовательский кроссплатформенный файловый сервер ( C ++, boost ). Очевидно, что он будет много чтения и записи на жесткий диск. Чтобы еще больше усложнить ситуацию, он также будет многопоточным и будет использовать асинхронный сокет ввода-вывода (с asio).

Теперь, мне интересно, есть какие-нибудь известные практики, шаблоны или подходы, которые я могу использовать? Может быть, какие-то существующие библиотеки или что-то? Конечно, я могу попытаться разработать его с нуля, но это все равно что заново изобретать колесо. Будут оценены любые общие рекомендации.

1 Ответ

0 голосов
/ 29 августа 2011

Немного тем, которые я видел по быстрому поиску в Google. Пожалуйста, проверьте, помогает ли это или нет.

...