3 ms·
So the entire dev environment and any programs you have running in it only uses a single thread?
by ginko 3y ago
So the entire dev environment and any programs you have running in it only uses a single thread?
- andsoitis 3y agoPharo uses green threads https://www.pharo.org/features https://www.pharo.org/features https://en.wikipedia.org/wiki/Green_thread https://en.wikipedia.org/wiki/Green_thread
- packetlost 3y agoSo does it use symmetric multiprocessing at all?
- pjmlp 3y agoGreen threads only mean a M:N mapping to OS threads.
- packetlost 3y agoRight, is the N (OS threads) == 1 in this case? It's a specific, technical way of asking if it can run parallel workloads across modern multi-core CPUs.
- rscho 3y agoAs far as I understand it, no parallelism at all in Pharo itself.
- ginko 3y agoThat feels very limiting. It's one thing to have a program run only on one core, but you're supposed to have your entire dev environment, including editor and debugger inside the VM. Won't that end up with the env freezing on compute heavy tasks?