我正在制作一个跨平台程序,其中嵌入了一个小型RARP服务器(使用winpcap/pcap实现)并运行着2个TCP IP服务器。我必须使用C++。
因此,我至少需要4个线程,其中一个是控制器,另外两个是TCP/IP异步套接字,还有一个是RARP服务器。
我计划使用c++ BOOST Asio和Thread,因为我需要在Linux和Windows XP中运行此程序(而且我不能使用Qt)。
我想要执行异步线程间通信。
例如,在循环内触发事件,而不会阻塞该循环。
我该如何做呢?最好使用一个可移植的库。
谢谢。
因此,我至少需要4个线程,其中一个是控制器,另外两个是TCP/IP异步套接字,还有一个是RARP服务器。
我计划使用c++ BOOST Asio和Thread,因为我需要在Linux和Windows XP中运行此程序(而且我不能使用Qt)。
我想要执行异步线程间通信。
例如,在循环内触发事件,而不会阻塞该循环。
我该如何做呢?最好使用一个可移植的库。
谢谢。