Your are blocking the main thread (by calling m_threadGroup.join_all()) so it won't update anything. You should join the threads when they are done with their work. If you use QThread instead of boost threads, you will get a notification when a thread exits.
Bookmarks