Search the web
Sign In
New User? Sign Up
liblf-dev · Lockfree data structure implementers
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Real people. Real stories. See how Yahoo! Groups impacts members worldwide.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Messages 209 - 238 of 300   Oldest  |  < Older  |  Newer >  |  Newest
Messages: Simplify | Expand   (Group by Topic) Author Sort by Date ^
209
hi all, has anyone had a look at the orocos real-time toolkit? it provides several lockfree c++ data-structures (list, queue, ringbuffer, memory pool), which...
Tim Blechmann
themokabar
Offline Send Email
Dec 20, 2006
11:34 am
210
... Interestingly this page implies that lfence is never needed on current processors and that sfence is not always applicable: ...
Ross Bencina
ross_bencina
Offline Send Email
Dec 22, 2006
3:12 am
211
hi all, i've been in contact with the developers of orocos (Open Robot Control Software), who wrote a real-time toolkit, which provides hard-realtime capable...
Tim Blechmann
themokabar
Offline Send Email
Jan 4, 2007
11:57 am
212
... It's also broken, if I'm reading it correctly. 00095 do { 00096 oldval = _wptr; 00097 newval = oldval+1; 00098...
Chris Purcell
c_purcell_39
Offline Send Email
Jan 4, 2007
2:01 pm
213
... fixed size ... algorithm. The ... very heavy ... number of ... <http://www.orocos.org/stable/rtt/current/api/html/classRTT_1_1AtomicQueue.html>) ... The...
peter.soetens
Offline Send Email
Jan 5, 2007
12:31 am
214
It seems my previous mail is not coming through... I admit the bug, ... <chris.purcell.39@...> wrote: [...] ... This algorithm is to be used in a hard...
peter.soetens
Offline Send Email
Jan 5, 2007
12:31 am
215
I had a look at Apple CAAtomicStack implemantation (part of the CoreAudio SDK) and visible here: ...
Stéphane Letz
sletz2004
Offline Send Email
Jan 10, 2007
11:56 am
216
I think the places where it's used must manage the ABA problem explicitly, though I could be wrong. Also, I'm assuming there are barriers in ::CompareAndSwap,...
Chris Purcell
c_purcell_39
Offline Send Email
Jan 10, 2007
1:14 pm
217
Yes, I already filed a bug to the author of that code on the ABA problem. ... --...
James McCartney
james_e_mcca...
Offline Send Email
Jan 11, 2007
6:03 pm
218
Hello, Is there an implementation of a multi-writer, multi-reader FIFO queue for 32-bit PowerPC multiprocessors with the following characteristics: (1) the...
eric_at_eagrant
Offline Send Email
Feb 6, 2007
2:26 am
219
... There never will be such an implementation. --...
James McCartney
james_e_mcca...
Offline Send Email
Feb 6, 2007
11:57 pm
220
Out of curiosity, is there a proof of this assertion? It sounds right, but I don't recall seeing it shown rigorously. Cheers, Chris Purcell...
Chris Purcell
c_purcell_39
Offline Send Email
Feb 7, 2007
10:10 am
221
... Well it seems obvious to me.. Assuming that we'll never have devices with infinite memory, there will always be a limit on the number and size of elements....
James McCartney
james_e_mcca...
Offline Send Email
Feb 7, 2007
11:38 am
222
... The requirement was that the *implementation of the FIFO* would not limit the number and size of elements. Not that lack of memory would not limit it. ... ...
Simon Jenkins
sjenkins@...
Send Email
Feb 7, 2007
12:35 pm
223
... Eric was referring to garbage collection schemes, not memory allocation. Basically, if you can't free up memory easily, but instead need to wait for some...
Chris Purcell
c_purcell_39
Offline Send Email
Feb 7, 2007
1:08 pm
224
... What makes the memory management internal vs external? The distinction is irrelevant. If it requires allocation it requires access to space. If that space...
James McCartney
james_e_mcca...
Offline Send Email
Feb 7, 2007
4:25 pm
225
A few years ago I emailed with Maged Michael, and he told me that it is possible to write a FIFO that has no interleaved LL/SC pairs. Since LL/SC is immune to...
Joshua Haberman
starpixiesprite
Offline Send Email
Feb 7, 2007
4:37 pm
226
... If you want access to unlimited space then you are going to need a non trivial memory management scheme. He even rules out the number one and two most...
James McCartney
james_e_mcca...
Offline Send Email
Feb 7, 2007
4:46 pm
227
... allocation. ... wait for ... via a ... counting ... "memory ... Chris is correct regarding my reference to "memory management." I apologize for any lack...
eric_at_eagrant
Offline Send Email
Feb 8, 2007
9:58 am
228
... A system is a whole. A lock free FIFO which requires calling a non-lock free memory manager to alloc/free space for the queue elements is not a lock free...
James McCartney
james_e_mcca...
Offline Send Email
Feb 8, 2007
5:53 pm
229
... We've now established what Eric meant. Could we stop flogging the dead donkey? Chris...
Chris Purcell
c_purcell_39
Offline Send Email
Feb 8, 2007
6:05 pm
230
... No I'm sorry, what he meant is not established. You cannot say that memory management is external if it is required in order to enqueue an element. thonk...
James McCartney
james_e_mcca...
Offline Send Email
Feb 8, 2007
10:21 pm
231
Given that I can swap one lock-free memory allocator for another, yet still use the same FIFO algorithm, and one can reuse the same lock-free memory allocator...
Chris Purcell
c_purcell_39
Offline Send Email
Feb 8, 2007
10:37 pm
232
... I think you're missing the point James. I think the essential characteristic Eric is getting at is: how much of the memory management system can be...
Joshua Haberman
starpixiesprite
Offline Send Email
Feb 8, 2007
10:40 pm
233
... I assume that fail the criteria. (Out of curiosity, did the queue use Michael's linked list?) Chris...
Chris Purcell
c_purcell_39
Offline Send Email
Feb 8, 2007
11:02 pm
234
I'm having trouble understanding these two statements from this paper: http://www.cs.utah.edu/~eeide/compilers/papers/pldi04-michael.pdf "This paper presents a...
James McCartney
james_e_mcca...
Offline Send Email
Feb 9, 2007
7:32 am
235
At some point you have to accept that you're constrained by the system you're running on. Michael's allocator is internally entirely lock-free, which means you...
Chris Purcell
c_purcell_39
Offline Send Email
Feb 9, 2007
1:15 pm
236
... yes of course. ... Yes I would. Or I would think that the allocator should have been written to allocate from a fixed pool so that the claim would be ...
James McCartney
james_e_mcca...
Offline Send Email
Feb 9, 2007
3:54 pm
237
... That's a valid point. However, then you could *still* claim the algorithm was broken, because it needs to know how much memory it will require! A Catch-22,...
Chris Purcell
c_purcell_39
Offline Send Email
Feb 9, 2007
4:13 pm
238
Hello again, As promised, I offer two implementations of the subject queue. As suggested by my first post, each implementation is a singly-linked list. In...
eric_at_eagrant
Offline Send Email
Feb 19, 2007
6:53 am
Messages 209 - 238 of 300   Oldest  |  < Older  |  Newer >  |  Newest
Advanced
Add to My Yahoo!      XML What's This?

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help