我想知道window提供的光纤。
假设我创建了 4 个纤维。
- - - - - - 线 - - - - - - - - -
纤维1 - 纤维2 - 纤维3 - 纤维4
^
Fiber 1 现在线程执行。
一个线程只能同时运行一根光纤。这是正确的?
如果一个线程终止了 Fiber1,那么另一个所有的 Fiber 也会终止吗?
我知道光纤是非抢占式的。那么如果我想将fiber1切换到fiber2,有没有办法只能在fiber1中调用SwitchToFiber呢?
如果我在执行某些任务期间在 Fiber1 中调用 SwitchToFiber,那么 Fiber1 会立即休眠吗?还是完成任务后睡觉?
光纤1到光纤4没有共享空间?
而且没有共享空间,也就没有必要锁定光纤。这是正确的?
我阅读了 MSDN 文档,但我无法理解某些内容。所以我在这里问。