[boost] Thread-safety issue with Boost Function?