diff --git a/doc/src/manual/parallel-computing.md b/doc/src/manual/parallel-computing.md index b2a9628bafece..4fd846ed0232e 100644 --- a/doc/src/manual/parallel-computing.md +++ b/doc/src/manual/parallel-computing.md @@ -629,7 +629,7 @@ As for v0.7 and beyond, the feeder tasks are able to share state via `nextidx` b they all run on the same process. Even if `Tasks` are scheduled cooperatively, locking may still be required in some contexts, as in [asynchronous I\O](https://docs.julialang.org/en/stable/manual/faq/#Asynchronous-IO-and-concurrent-synchronous-writes-1). This means context switches only occur at well-defined points: in this case, -when [`remotecall_fetch`](@ref) is called. This is the current state of implementation (dev v0.7) and it may change +when [`remotecall_fetch`](@ref) is called. This is the current state of implementation (dev v1.0.1) and it may change for future Julia versions, as it is intended to make it possible to run up to N `Tasks` on M `Process`, aka [M:N Threading](https://en.wikipedia.org/wiki/Thread_(computing)#Models). Then a lock acquiring\releasing model for `nextidx` will be needed, as it is not safe to let multiple processes read-write a resource at