Ted Unangst <[email protected]> writes:
> On Thu, Mar 21, 2013 at 11:03, Taylan Ulrich B. wrote:
>> I'm a GNU Guile 2.0 user, whose latest versions require latest
>> versions of the Boehm garbage collector.  This uses the functions
>> pthread_suspend_np and pthread_resume_np, when built on OpenBSD, which
>> don't exist in rthreads.
>
> Right. Early working version of librthread had them, but all the ports
> that needed these functions (boehm, java, ...) switched to using a
> system based on signals.
>
>> Any general tips on how an application using the old API should be
>> ported to the new one are also welcome.  One question would be, should
>> OpenBSD try to support functions from the old API on top of the new
>> one (would patches in this nature be desirable), or should
>> applications check for OpenBSD versions?
>
> Besides the existing boehm port, look at the history of the jdk port.
>
> We are not planning on adding the _np functions back. As the name
> implies, they are not portable, so it's better to come up with a
> different solution.

Thank you for the information.

Regards,
Taylan

Reply via email to