boostorg / boostorg/process

[Windows][Pipe] All pipes are created only for reading. Why?

Open
#272 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
145
Forks
151
PR merge metrics
No merged PRs in 30d

Description

Hello, you write in documentation async_pipe is used and for reading, and for writing:
> It can be used directly with boost::asio::async_read or async_write.

But I've saw in your source code async_pipe is created with `PIPE_ACCESS_INBOUND` mode. It means async_pipe is available only for reading from the server side. I didn't understand a long time, why my code couldn't work with two pipes with the same name in two unrelated process.

May be does it need to write this in docs and the fact that async_pipe couldn't be used as IPC-like named pipe?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.