Как освоить многопоточность?
Для примера можно взять и написать многопоточный конвертер фотографий с рекурсивной проходкой директорий в превьюшки для веба,
т.е на входе 100500 фотографий в raw формате, на выходе должно быть какое нить 1024х768.
ну и алгоритм соответствущий — скушать в список все файлы с raw, посмотреть на количество процессоров/потоков, распределить список картинок по потокам, запустить задачи, ну и контролировать от них обратно — прогресс выполнения.
я сейачс так на шарпе пытаюсь освоить
Сразу вспомнилась Java: Concurrency in Practice. С++ там и не пахнет, правда.