[boost] Lock free shared_ptr on gcc, help needed