Лучший совет на данный момент - ничего из вышеперечисленного: -)
Если у вас нет абсолютно насущных потребностей, вы сэкономите много времени и скорби, просто подождав, пока установится C ++ 0xВо-первых, это займет около 2 лет.Если кто-то просит вас преследовать движущиеся цели - сначала попросите посмотреть на деньги :-) и крупный слуга: -))
Как и во многих других случаях, лучше сначала спросить себя «каковы мои реальныенужно "?Если он изучает многопоточную разработку, то потратить время на C # или Java будет гораздо проще.Если вам нужно начать разработку системы производственного уровня, то вы уже знаете свою целевую платформу, и лучшее, что вы можете сделать, - это использовать проверенную библиотеку для многопоточности на целевой платформе и иметь полную поддержку отладчика.,Просто повторю еще раз - полная поддержка отладчика и интеграция - вот что решает качество вашей жизни в потоке.
Если вы коснетесь Boost, убедитесь, что у вас есть достаточно времени, чтобы убедиться, что он не зависит отдюжина других буст-чего-то файлов, а затем еще дюжина ... если вы не любитель, то есть :-) Если вы дотрагиваетесь до библиотеки, то заявляет, что автоматическое обнаружение дедлокировки готово платить за циклы процессора и справляться с потенциально нежелательными помехами.*