Giriş
Şu satırı dahil ederiz.
Şöyle yaparız
Şöyle yaparız
io_service nesnesinin run() veya run_one() metod çağrılmalıdır. Tek thread'li uygulamalarda şöyle yaparız.
Şu satırı dahil ederiz.
#include <boost/asio/signal_set.hpp>
ConstructorŞöyle yaparız
// Construct a signal set registered for process termination.
boost::asio::signal_set signals (ios, SIGINT );
async_wait metoduŞöyle yaparız
// Start an asynchronous wait for one of the signals to occur.
signals.async_wait (handler);
Handler şöyledir.void handler (const boost::system::error_code& error , int signal_number)
{
std::cout << "handling signal " << signal_number << std::endl;
}
io_service nesnesini başlatmakio_service nesnesinin run() veya run_one() metod çağrılmalıdır. Tek thread'li uygulamalarda şöyle yaparız.
while( true )
{
...
ios.run_one();
}