|
Boost Users : |
Subject: [Boost-users] Using async_pipe as named pipe in windows
From: parean (smirnov.d.p.1997_at_[hidden])
Date: 2019-03-20 06:00:55
I have this code:
boost::asio::io_service ios;
std::vector<char> buf(20);
bp::async_pipe ap(ios, "\\\\.\\pipe\\SamplePipe");
boost::asio::async_read(ap, boost::asio::buffer(buf),
[](const boost::system::error_code &ec, std::size_t size) {});
ios.run();
Now, I execute "echo 42 > \\.\pipe\SamplePipe" in the cmd and expect an
asynchronous read to the buffer to occur. But instead I get the following
error: "All pipe instances are busy." I'm sure I'm doing something wrong.
Can you please tell me what should I add to my code for it to work?
-- Sent from: http://boost.2283326.n4.nabble.com/Boost-Users-f2553780.html
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net