Оглядываясь на новую информацию о потоках в С++ 11, чтобы увидеть, как легко она сопоставляется с pthreads, я замечаю любопытный раздел в области конструктора thread
:
нить();
Эффекты: Создает объект потока, который не представляет собой поток выполнения.
Постусловие: get_id() == id()
Броски: ничего.
Другими словами, конструктор по умолчанию для потока фактически не создает поток. Очевидно, он создает объект потока, но насколько это полезно, если для него нет кода поддержки? Есть ли другой способ, по которому может быть присоединен "поток выполнения" к этому объекту, например thrd.start()
или что-то подобное?