boost信号

来源:互联网 发布:ug编程培训要多少钱 编辑:程序博客网 时间:2024/05/11 23:17

boost 信号可用于线程间的通信。


//in tcpserver.hvoid SendCmd(std::string cmd);class TcpServer //TCP服务器{private:boost::signals2::signal<void(std::string)> m_Sig; //define signal.};//in tcpserver.cppm_Sig.connect(SendCmd); //init or binding signal with function.m_Sig(command); //emit signal in the right time.void SendCmd(std::string cmd) //call, after signal is emitted.{    g_myport.ProCommand(cmd);  //a global var.}//

-llibboost_signals-mgw49-mt-1_61

#include <boost_1_61_0\boost\signals2.hpp>







0 0
原创粉丝点击