Волокна над потоками в D

Я экспериментирую с потоками и волокнами в D, и мне интересно, возможно ли запустить волокно на другом процессоре, так как работает основной поток. А если нет, то зачем тогда использовать Fibers over Threads. (Практические примеры очень приветствуются)

Я пытался написать какую-то начальную программу с Fibers, в которой через некоторое время я переключаюсь на следующее волокно. Как бы то ни было, я заметил, что использование процессора остается только на одном.

Документация по состоянию D:

Пожалуйста, обратите внимание, что нет требования, чтобы оптоволокно было привязано к одному. специфическая резьба. Скорее, волокна могут свободно проходить между нитями. до тех пор, пока они в данный момент не исполняются.

Означает ли это, что я должен обеспечить поток для работы волокна, если я хочу, чтобы оно использовало другой процессор? Если это так, то я не вижу цели.

Заранее спасибо!

9
задан Vladimir Panteleev 20 September 2011 в 10:03
поделиться