tcp::socket
std::thread からアクセスすると、プログラムが終了することがわかりました。これがboostのサンプルプログラムです。
http://www.boost.org/doc/libs/1_53_0/doc/html/boost_asio/example/echo/blocking_tcp_echo_server.cpp
コンパイルします:g++ blocking_tcp_echo_server.cpp -std=c++11 -lboost_system -lboost_thread -pthread
これまでのところ、すべてが正常に機能しています。ただし、boost::thread を std::thread (および #include ) に置き換えると、sock メンバー ( ) にアクセスしたときにプログラムがクラッシュ (終了) しますsocket::read_some()
。
エラー メッセージ: アクティブな例外なしで呼び出された終了。
何か案が?