2009-12-18 2 views
3

저는 유닉스와 Windows 시스템과 호환되어야하는 C++, async io 라이브러리를 찾고 있습니다.권장 사항 : C++의 비동기식 이식 가능한 파일 io

어떤 좋은 라이브러리가 있습니까? 두 시스템 모두를 수행하는 라이브러리를 너무 많이 요구하고 있습니까? 이 문제에 대한 사람들의 경험은 무엇입니까?

답변

3

boost::asio을보십시오. 나는 그것을 개인적으로 사용한 적이 없지만 그것에 대해 좋은 것을 들었다.

+0

OP는 * file * I/O를 찾고 있지만 Boost.Asio는 주로 네트워크 지향적입니다. –

+0

일반 파일을 첨부 할 수 있습니다. 하지만 이식성이 좋으면 이식성이 뛰어나다는 것이 확실치 않으며 이식성을 원하고 있습니다. – Matt

+0

파일 지원 기능도 있습니다. http://stackoverflow.com/questions/378515/whats-the-deal-with-boost-asio-and-file-i-o. 그러나 그것이 윈도우 전용이라는 것을 나는 알지 못했다. (부스트는 보통 매우 유용하다.) –

4

boost::asioboost::iostreams을 asio 스트림 대신 사용하십시오. ASIO는 비동기 성을 제공하고 IOStream은 강력한 휴대용 IO 옵션을 제공합니다.