mailing list of musl libc
 help / color / mirror / code / Atom feed
From: u-uy74@aetey.se
To: musl@lists.openwall.com
Subject: Re: setcontext/getcontext/makecontext missing?
Date: Thu, 4 Feb 2016 17:22:47 +0100	[thread overview]
Message-ID: <20160204162246.GF25193@example.net> (raw)
In-Reply-To: <20160204154137.GN9349@brightrain.aerifal.cx>

On Thu, Feb 04, 2016 at 10:41:38AM -0500, Rich Felker wrote:
> There's been some interest in adding them and they were on a long-term
> goal list, but I'm not sure it makes sense anymore. All the major
> users of this API have been moving _off_ of it, because it's
> deprecated and impossible to use correctly - see the rationale here:
> 
> http://pubs.opengroup.org/onlinepubs/009695399/functions/makecontext.html

Just for the record, nevertheless it is a pity to lose them.

In my experience the ucontext-based implementation of user-space threads
suits/works best for Coda file system, even though Coda can use an
alternative pthread-based implementation of the needed threading layer.

Pthreads feels like an overkill, hardly efficient when all one needs
is cooperative threading designed from the beginning to fit in one
process.

Still this probably does not justify putting effort in adding this
(apparently non-compliant) API to musl. Sigh.

Regards,
Rune



  reply	other threads:[~2016-02-04 16:22 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-02-04 14:09 Short, Todd
2016-02-04 14:54 ` Szabolcs Nagy
2016-02-04 15:41   ` Rich Felker
2016-02-04 16:22     ` u-uy74 [this message]
2016-02-04 17:01       ` Szabolcs Nagy
2016-02-05  9:21         ` u-uy74
2016-02-04 19:24       ` Rich Felker
2016-02-05  9:58         ` u-uy74
2016-02-07  5:20           ` Justin Cormack
2016-02-07 10:05             ` u-uy74

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20160204162246.GF25193@example.net \
    --to=u-uy74@aetey.se \
    --cc=musl@lists.openwall.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).