question courte: J'ai une simulation en temps réel qui fonctionne comme un processus de backround et est connecté avec des tuyaux au programme appelant. Je veux envoyer des commandes à ce processus en utilisant stdin pour obtenir certaines informations via stdout. Maintenant, parce que c'est un processus en temps réel, il doit s'agir d'une entrée non bloquante. Boost :: asio :: async_read en conjonction avec iostream :: cin est-il une bonne idée pour cette tâche? Comment pourrais-je utiliser cette fonction si c'est faisable? D'autres suggestions?Utiliser boost :: asio :: async_read avec stdin?
5
A
Répondre
8
Regardez boost::asio::posix::stream_descriptor
http://www.boost.org/doc/libs/release/doc/html/boost_asio/example/cpp03/chat/posix_chat_client.cpp
Questions connexes
- 1. boost :: asio tcp async_read ne retourne jamais
- 2. Est-il plus efficace d'utiliser boost :: asio :: basic_stream_socket :: async_read_some au lieu de boost :: asio :: async_read?
- 3. boost :: appels serveur asio et récursifs
- 4. Est-il sécuritaire de manipuler streambuf après avoir boost :: asio :: async_read?
- 5. Envoyer des données avec boost :: asio :: socket_base
- 6. Comment utiliser std :: string avec asio :: buffer()
- 7. Qui utilise Boost ASIO?
- 8. boost asio deadline_timer
- 9. Boost asio udp waitForReadyRead
- 10. Faire un client asynchrone avec boost :: asio
- 11. Adresse déjà utilisée avec boost asio acceptor
- 12. Boost.Asio: Opération ANNULEE async_read
- 13. Mieux boost asio deadline_timer exemple
- 14. Interruption boost :: asio lecture synchrone?
- 15. boost asio: 0 octet écrire
- 16. Comment construire boost :: exemple asio?
- 17. Boost Asio gestionnaire de async_wait
- 18. Boost ASIO async_accept compilation échoue
- 19. Boost Asio et Web Sockets?
- 20. boost :: propriété asio et socket
- 21. boost :: asio: Comment utiliser async_accept pour accepter les connexions entrantes?
- 22. Comment envoyer des objets volumineux en utilisant boost :: asio
- 23. Fragmentation de la mémoire @ boost :: asio?
- 24. C++ Boost Minuterie périodique simple ASIO?
- 25. Comment utiliser correctement boost :: make_shared_ptr?
- 26. boost asio prenant 100% cpu à lire
- 27. boost asio ssl flux socket compilation problème
- 28. Ressource temporairement indisponible dans Boost ASIO
- 29. boost :: asio: threads événements asynchrones locaux
- 30. Boost asio ip tcp iostream Détection d'erreur
Est-ce que ce bloc si stdin est un fichier régulier au lieu d'un ATS ou un tuyau? – rightfold