Types of threads

Related to your user manual. Many systems say they have threads but when you look into it you find it’s just cooperative threads (a single OS thread). Your manual states that you support threads but it doesn’t make it clear enough that you are talking about native, OS, real threads. It should emphasize that it can take advantage of multiple CPUs.

It should also state this very early in the threads topic - link in the first paragraph. Otherwise, you have the possibility of them losing interest in Julia.

https://docs.julialang.org/en/v1/manual/parallel-computing/

Why isn’t this not clear enough?

1 Like

I think you mean processes ? Julia can implement parallel computation both using multiple threads (different cores of the same cpu, shared memory) than multiple processes (same or separate cpu/machine, separate memory).