[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Asynchronous Strategy
- From: Rob Kendrick <rjek@...>
- Date: Fri, 12 Jul 2013 09:40:18 +0100
On Thu, Jul 11, 2013 at 05:06:49PM -0400, Sean Conner wrote:
> Personally, I tend to give each OS thread its own Lua state, using a
> "no-share" model of computation. Yes, it means copying data through a
> message, but the slowness of that approach isn't as slow as many people
> think [1]. I also think it's easier to reason about the resulting code.
>
> -spc
>
> [1] QNX is a message-based OS, and back in the 90s, a comapny
> (disclaimer: I knew the owners) who sold X servers said their
> *fastest* implementation was on QNX.
QNX, where it can, swaps pages between sender and receiver of messages,
meaning there is no copying.
(Disclaimer: I used to work for QNX)
B.