And the rabbit hole goes deeper... std::thread(C++0x) is not implemented in VC++ 2010 and I`m not a fan of boost:: … at all.
But you are aware that the std::thread implementation will look pretty similar to boost::thread?
And Boost is used by many C++ programmers. I don't think it's generally a bad idea to create this dependency, as it also offers a lot of other libraries apart from multithreading. By the way, you could abandon SDL instead, so the dependency count is not really an argument.
Maybe you should give Boost a try, it consists of different libraries written by different developers. Or what exactly doesn't please you?