c++ boost asio shadows a global declaration warning
I use the boost/asio.hpp in header file,
and I declare class with private variable of class in asio(ex: boost::asio::ip::tcp::socket socket), then when I compile my program with this header file, there were always warning about shadows a global declaration warning(ex: warning: declaration of ‘mutex’ shadows a global declaration).