Search Linux Wireless

Re: about RCU programming

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Please don't top-post.

On Wed, 2011-06-22 at 14:51 +0200, Manuel Sáez wrote:
> Yes, I probably need some kind of mutex, but I was wondering if it
> would be enough with some memory barrier, since read and write
> operations in modern computers are usually atomics.
> 
> What I pretend to do is that everytime I read one element from the
> list, the function changes the "head pointer" with the next element ,
> so the next time the function is called, it will return the next
> element. When the list reach the last element, it starts again from
> the beggining. The function should somehow remember the last extracted
> element each time and consecutively return the next one. I could
> probably use a counter and iterate the list looking for the next
> element, but it would be hard to maintain when some elements are added
> or deleted.

Well ... you'd need to synchronize that offset or whatever, and also
reset whenever you modify the list, or whatever. It doesn't seem
feasible. I suggest you try implementing what you want first, and then
maybe somebody can help you optimise it.

johannes

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux