multithread with cpp presentation