Raw C API: generic function pointer
and generic argument
Modern C++: template parameterized by
function type and argument types
Seems like a good idea at first
But is Thread a good abstraction?
Thread is a low-level abstraction. In my opinion (not shared by BOOST) there is no sense in templatizing it. But I am an object-oriented kinda guy.