short question: I have a realtime-simulation which is running as a backround process and is connected with pipes to the calling pogramm. I want to send commands to that process using stdin to get certain information from it via stdout. Now because it is a real-time process, it has to be a non blocking input. Is boost::asio::async_read in conjunction with iostream::cin a good idea for this task? how would I use that function if it is feasible? Any more suggestions?
Asked
Active
Viewed 7,651 times
1 Answers
9
Look at boost::asio::posix::stream_descriptor
http://www.boost.org/doc/libs/release/doc/html/boost_asio/example/cpp03/chat/posix_chat_client.cpp

sehe
- 374,641
- 47
- 450
- 633

Sam Miller
- 23,808
- 4
- 67
- 87
-
2Will this block if stdin is a regular file instead of a TTY or a pipe? – Apr 06 '15 at 01:42
-
1Anyone have a solution for windows for this? – MHebes Nov 22 '21 at 20:46