I had a short look at the Forth programming language for a while. Is it possible to do multithreading with synchronization primitives in Forth?
For example, is it possible to do n-by-n matrix multiplication with multiple threads in Forth? If so, what is the basic mechanism, or programming patterns?
Any Forth that can do multitasking can do multithreading as well. (They're the same thing within an application.) Almost all Forths can do it now.
You can do something like: