I know it has something to do with Threading and the value of @tickets in
this class.
I've just managed to connect with xmpp4r to my jabber server :=D but then
the stream is closed so you can't actually send messages etc.

They have this class:

##
  # This class implements semaphore for threads synchronization.
  class Semaphore

    ##
    # Initialize new semaphore
    #
    # val:: [Integer] number of threads, that can enter to section
    def initialize(val=0)
      @tickets = val
      @lock = Mutex.new
      @cond = ConditionVariable.new
    end

    ##
    # Waits until are available some free tickets
    def wait
      @lock.synchronize {
        @cond.wait(@lock) while !(@tickets > 0)
        @tickets -= 1
      }
    end

    ##
    # Unlocks guarded section, increments number of free tickets
    def run
      @lock.synchronize {
        @tickets += 1
        @cond.signal
      }
    end
  end
---
Met vriendelijke groeten - Best regards - Salutations
Ivan Porto Carrero
Blog: http://flanders.co.nz
Google Wave: portocarrero.i...@googlewave.com
Twitter: http://twitter.com/casualjim
Author of IronRuby in Action (http://manning.com/carrero)



On Sat, Nov 21, 2009 at 2:28 PM, Jimmy Schementi <
jimmy.scheme...@microsoft.com> wrote:

> The RC1 bits will be in GIT shortly … looks like the pushes to GIT haven’t
> been happening/working. Also, the RC1 “announcement” and other things from
> my RubyConf talk will make their way online over the next couple of days,
> but in short this release is “RC1” because we want more people to start
> using it and find blocking bugs. WRT xmpp4r, it’d be great if you could
> investigate what the actual bug is; a small repro will drastically increase
> the chances of it being fixes in the near future, especially when it’s a
> library failing for some strange reasons.
>
>
>
> ~js
>
>
>
> *From:* ironruby-core-boun...@rubyforge.org [mailto:
> ironruby-core-boun...@rubyforge.org] *On Behalf Of *Ivan Porto Carrero
> *Sent:* Saturday, November 21, 2009 12:06 AM
> *To:* ironruby-core
> *Subject:* [Ironruby-core] ironruby RC1
>
>
>
> Hi
>
>
>
> I don't get any changes coming in for the repo for the last 3 days, are
> those changes that make up RC1 in?
>
>
>
> Then on a side note I'm still unable to run xmpp4r with IronRuby. it should
> work but gets stuck in waiting for a thread that never returns.
>
>
>
>
>
>
> ---
> Met vriendelijke groeten - Best regards - Salutations
> Ivan Porto Carrero
> Blog: http://flanders.co.nz
> Google Wave: portocarrero.i...@googlewave.com
> Twitter: http://twitter.com/casualjim
> Author of IronRuby in Action (http://manning.com/carrero)
>
> _______________________________________________
> Ironruby-core mailing list
> Ironruby-core@rubyforge.org
> http://rubyforge.org/mailman/listinfo/ironruby-core
>
>
_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to