C++ Logo

SG15

Advanced search

Subject: Re: [SG15] Extending p1184 for direct transfer of BMIs
From: David Blaikie (dblaikie_at_[hidden])
Date: 2019-08-11 14:45:35


On Sun, Aug 11, 2019 at 12:38 PM Lyberta via SG15 <sg15_at_[hidden]>
wrote:

> David Blaikie:
> > share constant memory mapped files between multiple compilations
>
> How do you do this?
>

My understanding is the OS does this itself - if you memory map a file
read-only, it can share memory pages with other processes that are also
doing that?

> > What sort of filesystem race conditions do you have in mind?
>
> Anything that modifies the BMI or makes it inaccessible.
>

I would expect the BMIs to be within the domain of the build system (like
object files being passed to the linker later on) - and if something goes
messing around in the build system's directories... they get what they
asked for? (similarly deleting object files or otherwise modifying them
yourself/with something other than the build system is bound to cause
problems & the answer is generally: don't do that)

- Dave

>
> _______________________________________________
> SG15 mailing list
> SG15_at_[hidden]
> https://lists.isocpp.org/mailman/listinfo.cgi/sg15
>



SG15 list run by sg15-owner@lists.isocpp.org

Older archives