pthread_condattr_setpshared

Patrick Welche <[email protected]> Wed, 25 Mar 2026 11:03:03 +0000
Newsgroups gmane.os.netbsd.current
Message-ID <[email protected]>
Continuing in the vein of the pthread_cond_signal thread...

POSIX also discusses a process-shared attribute:

  The process-shared attribute is set to PTHREAD_PROCESS_SHARED to
  permit a condition variable to be operated upon by any thread
  that has access to the memory where the condition variable is
  allocated, even if the condition variable is allocated in memory
  that is shared by multiple processes.

with more details in:

  https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_09_09

This isn't something we support, but it cropped up in the context of
gfortran:

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

It wasn't clear that it was necessary, just that FreeBSD has it.
I'm not sure what "it" is? Discuss :-)


Cheers,

Patrick