Я бы не задержал дыхание на C ++ 0x. Я сомневаюсь, что это будет к концу этого десятилетия. Даже когда он выйдет, вы, вероятно, должны рассчитывать год или около того, чтобы компиляторы его реализовали. Изучите основы сейчас, и вам будет относительно легко освоить большинство новых функций, когда выйдет стандарт. Комитет по стандартам известен своими усилиями по обеспечению обратной совместимости.
Я лично время от времени проверяю эволюцию стандарта, просто из любопытства. Подпишитесь на блог Herb Sutter feed и ищите стандартные обновления.
Моя личная любимая книга о продвинутом C ++ - Bjarne Stroustrup «Язык программирования C ++», 3e. Это единственная книга по C ++, из которой, как мне кажется, я выучил больше всего в отношении языка и деталей STL. Книги Скотта Мейерса также помогли прояснить многое. Мейерс пишет на очень удобочитаемом языке (я думаю, что на английском), и часто случается так, что я читаю весь пункт из книги Мейерса, а затем нахожу ту же информацию в книге Страуструпа, сведенную в одно предложение или около того. То есть книги Майерса чрезвычайно полезны для привлечения вашего внимания к интересным деталям.
Что касается ожидаемых изменений в многопоточности, я думаю, что в стандарте для этой цели появятся две новые библиотеки. Концепции - это еще большее изменение, и они в некоторой степени связаны с шаблонами. До сих пор у нас были концепции в STL, но это были условные обозначения ; алгоритм будет делать предположения о типе, который вы передаете шаблону, и вы будете знать, что передаете правильный «тип типа» из-за соглашений. Это подразумевает ужасные сообщения об ошибках, ошибки шаблона STL, которые мы все знаем и «любим». Концепции помогут решить эти. Есть и другие улучшения (сложности) в языке. Херб Саттер много о них говорит.