* [9fans] Libc locks documentation @ 2016-03-24 19:56 Giacomo Tesio 2016-03-25 16:38 ` Charles Forsyth 0 siblings, 1 reply; 3+ messages in thread From: Giacomo Tesio @ 2016-03-24 19:56 UTC (permalink / raw) To: Fans of the OS Plan 9 from Bell Labs [-- Attachment #1: Type: text/plain, Size: 404 bytes --] 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 [-- Attachment #2: Type: text/html, Size: 496 bytes --] ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [9fans] Libc locks documentation 2016-03-24 19:56 [9fans] Libc locks documentation Giacomo Tesio @ 2016-03-25 16:38 ` Charles Forsyth 2016-03-25 19:47 ` Giacomo Tesio 0 siblings, 1 reply; 3+ messages in thread From: Charles Forsyth @ 2016-03-25 16:38 UTC (permalink / raw) To: Fans of the OS Plan 9 from Bell Labs [-- Attachment #1: Type: text/plain, Size: 760 bytes --] 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 <giacomo@tesio.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 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 > [-- Attachment #2: Type: text/html, Size: 1352 bytes --] ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [9fans] Libc locks documentation 2016-03-25 16:38 ` Charles Forsyth @ 2016-03-25 19:47 ` Giacomo Tesio 0 siblings, 0 replies; 3+ messages in thread From: Giacomo Tesio @ 2016-03-25 19:47 UTC (permalink / raw) To: Fans of the OS Plan 9 from Bell Labs [-- Attachment #1: Type: text/plain, Size: 897 bytes --] Thanks Charles! Giacomo 2016-03-25 17:38 GMT+01:00 Charles Forsyth <charles.forsyth@gmail.com>: > 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 <giacomo@tesio.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 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 >> > > [-- Attachment #2: Type: text/html, Size: 1790 bytes --] ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2016-03-25 19:47 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2016-03-24 19:56 [9fans] Libc locks documentation Giacomo Tesio 2016-03-25 16:38 ` Charles Forsyth 2016-03-25 19:47 ` Giacomo Tesio
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).