void send_data(data_packet const& data)
    {
		/* c++11 에서는 std::call_once 대신 static 로컬 변수를 사용해도 thread safe 하게 한번만 초기화 된다. */
        std::call_once( connection_init_flag, &X::open_connection, this );
    	connection.send_data( data );
	}
예제 #2
0
 void send_data(data_packet const& data)
 {
     std::call_once(connection_init_flag, &X::open_connection, this);
     connection.send_data(data);
 }