Subj : Re: Hazard Pointers w/o memory barrier. To : comp.programming.threads From : Joe Seigh Date : Tue May 03 2005 11:31 pm On Tue, 03 May 2005 19:13:33 -0400, Joe Seigh wrote: > Hmm... signals thrash things up quite a bit. Things > slow way down unless I put the polling interval up to > 300 msec to spread the signaling out a bit. Then I > get about 1,286,000 reads/sec/thread for RCU+SMR vs. > 176,000 reads/sec/thread for RCU with the same polling > interval. It's a little over 700 reads/sec/thread for > mutexes or rwlocks. Ah wait, I must have been looking at the write rate. It gets well over 500,000 reads/sec/thread at the default poll interval, 50 msec. That's more reasonable. Now to try it on Linux to see how it works there. Linux signaling is preemptive I believe. -- Joe Seigh When you get lemons, you make lemonade. When you get hardware, you make software. .