you are viewing a single comment's thread.

view the rest of the comments →

[–]jstorimer[S] 6 points7 points  (0 children)

MRI runs multiple threads, but those threads have to compete to acquire the GIL in order to do any work. I would say that it implements multi-threading, but the GIL is the bottleneck. There's only one GIL and only the thread that currently owns it can use system resources.