Я экспериментирую с потоками и волокнами в D, и мне интересно, возможно ли запустить волокно на другом процессоре, так как работает основной поток. А если нет, то зачем тогда использовать Fibers over Threads. (Практические примеры очень приветствуются)
Я пытался написать какую-то начальную программу с Fibers, в которой через некоторое время я переключаюсь на следующее волокно. Как бы то ни было, я заметил, что использование процессора остается только на одном.
Документация по состоянию D:
Пожалуйста, обратите внимание, что нет требования, чтобы оптоволокно было привязано к одному. специфическая резьба. Скорее, волокна могут свободно проходить между нитями. до тех пор, пока они в данный момент не исполняются.
Означает ли это, что я должен обеспечить поток для работы волокна, если я хочу, чтобы оно использовало другой процессор? Если это так, то я не вижу цели.
Заранее спасибо!