Andrew Schwartzmeyer created MESOS-8673:
-------------------------------------------
Summary: Fix os::open to use CreateFile in overlapped mode
Key: MESOS-8673
URL: https://issues.apache.org/jira/browse/MESOS-8673
Project: Mesos
Issue Type: Task
Reporter: Andrew Schwartzmeyer
Assignee: Andrew Schwartzmeyer
Because we need to keep the existing API of {{os::open}} (which is POSIX-y and
currently uses the CRT {{_open}} on Windows), we'll need to map all the
possible values for {{int oflag, mode_t mode}} to equivalent semantics in
{{CreateFile}}.
Our intent is to open all files in overlapped mode by default; which can be
read synchronously when needed (but the other way around is not possible).
However, it may be that we'll need to use {{ReOpenFile}} to when sending file
handles to child processes.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)