Boost logo

Boost :

Subject: Re: [boost] Boost.IOStreams mapped_file_sink missing flush() functionality
From: Edward Diener (eldiener_at_[hidden])
Date: 2016-12-11 16:23:37


On 12/11/2016 2:42 PM, Niall Douglas wrote:
> On 11 Dec 2016 at 12:59, Edward Diener wrote:
>
>>> Hello, I wish to bring to your attention two issues regarding mapped_file_sink from Boost.IOStreams (release 1.62.0):
>>>
>>> 1. There is no member function `mapped_file_sink::flush()` which I would like to use in my program. I believe it could be implemented portably by using `msync()` for POSIX and `FlushViewOfFile()` for Windows; was the omission of this function a deliberate choice or a minor oversight?
>>
>> Not being the original developer I cannot give you an answer. But if you
>> have code which you feel should work, please create a PR. You could
>> alternately add a Boost trac item for your suggestion.
>
> I answered him on his Stackoverflow question asking the same thing at
> https://stackoverflow.com/questions/40972420/how-to-flush-memory-mappe
> d-files-using-boosts-mapped-file-sink-class/40999603#40999603.
>
> tl;dr; it's deliberately not provided.

Thanks for the explanation.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk