[Ironruby-core] Thread Priority

Ryan Riley ryan.riley at panesofglass.org
Fri Apr 23 00:51:47 EDT 2010


What's the status of the DataMapper port? I was just trying to use it but
couldn't get the gem installed. I'm interested in helping get this working.
What next steps are needed?

Thanks,

Ryan Riley

Email: ryan.riley at panesofglass.org
LinkedIn: http://www.linkedin.com/in/ryanriley
Blog: http://wizardsofsmart.net/
Twitter: @panesofglass
Website: http://panesofglass.org/


On Mon, Oct 26, 2009 at 7:02 AM, Alexander Coles <alex at alexbcoles.com>wrote:

> Quick +1 to vote this patch up.
>
> I've been working on the JRuby support for the DataMapper ORM and
> DataObjects(.rb) database connectivity layer. These projects rely in
> turn on another project called Extlib, which provides a bunch of
> useful extensions (lazy arrays, thread pools, string extensions) for
> the other two projects.
>
> I pulled down and built the latest IronRuby and running Extlib's
> specs, the lack of Thread#priority appears to be the first blocker in
> our support for IR.
>
> Alex Coles
>
> DataMapper: http://github.com/datamapper/dm-core
> DataObjects: http://github.com/datamapper/do
> Extlib: http://github.com/datamapper/extlib
>
>
> On Mon, Oct 26, 2009 at 6:12 AM, Shay Friedman <shay.friedman at gmail.com>
> wrote:
> > I remembered something like that. Thanks for pointing it out Pascal.
> > Is it going to be incorporated into V1 code?
> > Thanks!
> > Shay.
> >
> > On Mon, Oct 26, 2009 at 1:49 AM, Pascal Normandin
> > <pascal.normandin at convergentware.com> wrote:
> >>
> >> Hello,
> >>
> >> I have done a very basic implementation of a while back but I did not
> >> finish
> >> the modifications to the specs to test this.
> >>
> >> Here are the commits if you want to grab it
> >>
> >>
> >>
> http://github.com/PascalN2/ironruby/commit/3a0373379b79dbe7fff603ad61ab726d7
> >> de7f305
> >>
> >>
> http://github.com/PascalN2/ironruby/commit/47f0de87e908981f553732e97f948a33b
> >> 164f202
> >>
> >> It was decided at some point that there would only be 5 valid values
> >>
> >> -2, -1, 0, 1 and 2 ... mapping to the CLR thread priorities
> >> Lowest, BelowNormal, Normal, AboveNormal and Highest
> >>
> >> If anything lower than -2 is passed in the thread will be assigned
> Lowest
> >> and Highest if above 2.
> >>
> >> Pascal
> >>
> >> -----Original Message-----
> >> From: ironruby-core-bounces at rubyforge.org
> >> [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Shay Friedman
> >> Sent: October-25-09 3:55 PM
> >> To: ironruby-core at rubyforge.org
> >> Subject: Re: [Ironruby-core] Thread Priority
> >>
> >> Is it going to be implemented for V1?
> >> If yes, is it going to work as MRI with numeric values?
> >>
> >> Thanks!
> >> Shay.
> >>
> >> On 10/25/09, Tomas Matousek <Tomas.Matousek at microsoft.com> wrote:
> >> > Ruby Thread#priority is not implemented yet. We disabled name mangling
> >> > on
> >> > built-ins recently so Thread.Priority property is not callable via
> >> > lower-case name anymore.
> >> >
> >> > Tomas
> >> >
> >> > -----Original Message-----
> >> > From: ironruby-core-bounces at rubyforge.org
> >> > [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Shay
> Friedman
> >> > Sent: Saturday, October 24, 2009 11:10 PM
> >> > To: ironruby-core
> >> > Subject: [Ironruby-core] Thread Priority
> >> >
> >> > Hi guys,
> >> >
> >> > I've just noticed that something happened to Thread.priority... It
> >> > disappeared.
> >> > I'm talking about Thread's instance attribute - priority. I'm using
> the
> >> > latest code from GitHub.
> >> >
> >> > The only available priority in the Thread instance now is a CamelCase
> >> > priority, which is .Net's Priority attribute...
> >> >
> >> > Take a look at the next REPL session:
> >> > => #<Thread:0x000005e aborting>
> >> >>>> t = Thread.new { puts "Start"; sleep(30); puts "end" }
> >> >  tart=>
> >> > #<Thread:0x0000060 run>
> >> >>>> t.priority
> >> > :0: undefined method `priority' for #<Thread:0x0000060 sleep>
> >> > (NoMethodError)
> >> >
> >> >>>> t.Priority
> >> > => Normal
> >> >
> >> > I remember the priority attribute was problematic because it didn't
> >> receive
> >> > numeric values like MRI. Maybe this is related to that?
> >> >
> >> > Thanks,
> >> > Shay.
> >> >
> >> > --
> >> > --------------------------------------------------
> >> > Shay Friedman
> >> > Author of IronRuby Unleashed
> >> > http://www.IronShay.com
> >> > Follow me: http://twitter.com/ironshay
> >> > ________________________________________
> _______________________________________________
> Ironruby-core mailing list
> Ironruby-core at rubyforge.org
> http://rubyforge.org/mailman/listinfo/ironruby-core
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20100422/31267664/attachment-0001.html>


More information about the Ironruby-core mailing list