Performance characteristics of pthreads vs ucontext

Posted by Robert Mason on Stack Overflow See other posts from Stack Overflow or by Robert Mason
Published on 2012-10-30T16:58:45Z Indexed on 2012/10/30 17:00 UTC
Read the original article Hit count: 213

Filed under:
|
|
|

I'm trying to port a library that uses ucontext over to a platform which supports pthreads but not ucontext. The code is pretty well written so it should be relatively easy to replace all the calls to the ucontext API with a call to pthread routines. However, does this introduce a significant amount of additional overhead? Or is this a satisfactory replacement. I'm not sure how ucontext maps to operating system threads, and the purpose of this facility is to make coroutine spawning fairly cheap and easy.

So, question is: Does replacing ucontext calls with pthread calls significantly change the performance characteristics of a library?

© Stack Overflow or respective owner

Related posts about c

    Related posts about Performance