I am reading a book that compares two ways of implementing threads, Middleware Threads and OS Threads. I have a question about these sentences:
"A difficulty of operating system multithreading, however, is performance overhead. Since it is the operating system that is involved in switching threads, this involves system calls. These are generally more expensive than thread operations executed at the user level, which is where the transactional middleware is operating."