when to detach or join a boost thread? when to detach or join a boost thread? multithreading multithreading