From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: Date: Fri, 25 Mar 2016 16:38:59 +0000 Message-ID: From: Charles Forsyth To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=001a1147cd9c2e79be052ee2337e Subject: Re: [9fans] Libc locks documentation Topicbox-Message-UUID: 8b4e718c-ead9-11e9-9d60-3106f5b1d025 --001a1147cd9c2e79be052ee2337e Content-Type: text/plain; charset=UTF-8 If you look for "condition variables" for event notification, you'll find relevant material, such as this paper https://www.cs.berkeley.edu/~brewer/cs262/Mesa.pdf which has a few references in it too. There's a little evolutionary history of them somewhere. On 24 March 2016 at 19:56, Giacomo Tesio wrote: > Hi, I'm a bit ignorant but I cannot recognise the algorithms in qlock.c. > > Where I can find more documentation about them? Any paper I can read? > > For example the rsleep/rwakeup always look a bit magic in its coupling > with qlocks. I'd really like to know more about these algorithms, but given > their use of rendezvous I can't find anything related. > > Can you provide me some references? > > Giacomo > --001a1147cd9c2e79be052ee2337e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
If you look for "condition variables" for event = notification,
you'll find relevant material, such as this paper=C2= =A0https://www.cs.berkeley.edu/~brewer/cs262/Mesa.pdf
whi= ch has a few references in it too. There's a little evolutionary histor= y of them somewhere.

On 24 March 2016 at 19:56, Giacomo Tesio <giacomo@tesi= o.it> wrote:

Hi, I'm a bit ignorant but I cannot recognise the algorithms in qlock.= c.

Where I can find more documentation about them? Any paper I = can read?

For example the rsleep/rwakeup always look a bit magic in it= s coupling with qlocks. I'd really like to know more about these algori= thms, but given their use of rendezvous I can't find anything related.<= /p>

Can you provide me some references?

Giacomo


--001a1147cd9c2e79be052ee2337e--