> A process implemented in the userland may not be as efficient as one > > implemented as part of the kernel - but that doesn't mean it can't scale > > well, does it? > > Anything that needs atomic operations is difficult to scale. Throw in > distributed components and an extra user/kernel layer and there are > lots of ways to go wrong. > > -- > Les Mikesell > lesmikesell at gmail.com > > Les, what doesn't need atomic operations? And how doing things in kernel makes your program more scalable - it is the algorithm that matters, not the execution space, IMO. Boris.