[Boost-users] Why does boost thread copy a functor?