Como posso executar dois threads de forma assíncrona usando boost?

Eu tenho o livro "além da biblioteca padrão C ++" e não há exemplos de multithreading usando boost. Alguém seria gentil o bastante para me mostrar um exemplo simples em que dois threads são executados usando boost-let digamos de forma assíncrona?