public inbox for libc-alpha@sourceware.org
 help / color / mirror / Atom feed
* swapcontext happening on different threads
@ 2024-03-12  7:24 Andrew Pinski
  2024-03-12 12:48 ` Szabolcs Nagy
  2024-03-12 13:47 ` Florian Weimer
  0 siblings, 2 replies; 3+ messages in thread
From: Andrew Pinski @ 2024-03-12  7:24 UTC (permalink / raw)
  To: GNU C Library

Reference https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65712 .

I am not 100% sure if this is a valid thing to do.
But take the code in the referenced GCC bug report. Currently since
pthread_self is marked as const, if you swap to a different context
and then have that context be swapped on a different thread, you
might/will get the old value of pthread_self in some cases.

Is this well defined or is this a corner case that was not expected. I
don't see anywhere in the older versions of POSIX that explain what
would happen if you do that. And glibc's documentation does not talk
about this case either.

It would be useful if the documentation talked about this either way.

Thanks,
Andrew Pinski

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-03-12 13:47 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-12  7:24 swapcontext happening on different threads Andrew Pinski
2024-03-12 12:48 ` Szabolcs Nagy
2024-03-12 13:47 ` Florian Weimer

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 read-only IMAP folder(s) and NNTP newsgroup(s).