On Tue, May 27, 2008 at 8:22 AM, Sam Saffron <[EMAIL PROTECTED]> wrote:
> All / _why
>
> If been writing a little logviewer gui for rails, originally I really wanted
> to use shoes, but there are a few critical controls missing (since shoes
> does not really target these sort of apps), namely no list view / virtual
> list view, no scrollbar, no splitter. Anyway I ended setteling for wxruby
> and got stuff working, to a degree.
>
> But then I realised there is a huge issue with most mri based guis
> frameworks for ruby, threading. My architecture for my logviewer is: pump
> all of the log messages over drb to the logviewer, on the logviewer app
> chuck the data into a sqlite db and then pull in the info required from the
> db to display screens of data. So, I need a background thread to load the
> data into my sqlite db, and I dont want it to interfere/clash with the ui
> thread.
>
> So, I was thinking, is there any way of loading 2 instances of  MRI in a
> single process. If there was I could just spawn another MRI instance for my
> BG stuff and communicate to it via an actor pattern or something.

Did you look into packet library?

http://github.com/gnufied/packet/tree/master

It offers exactly the same thing, that you have asked for.

>
> As it stands Im giving up on MRI for this and trying out jruby since it has
> native threads.
>
> Help/advice much appreciated
>
> Sam
>



-- 
Let them talk of their oriental summer climes of everlasting
conservatories; give me the privilege of making my own summer with my
own coals.

http://gnufied.org

Reply via email to