[#49031] elseの直前に全角スペースがある場合の動作が? — Yuumi Yoshida <yuumi3@...>

こんにちは、Yuumi3です。

19 messages 2012/12/03
[#49033] Re: elseの直前に全角スペースがある場合の動作が? — 鍋島 永道 <closer009@...> 2012/12/03

[全角スペース]else がひとつの変数名として解釈されていて、if〜endまでがひとつのifとして解釈され、なおかつif

[#49034] Re: elseの直前に全角スペースがある場合の動作が? — Yuumi Yoshida <yuumi3@...> 2012/12/03

sora_h さん、 鍋島さん、

[#49035] Re: elseの直前に全角スペースがある場合の動作が? — 小田 利通 <oda@...> 2012/12/03

[#49057] RubyでsetInterval — swec@...

ひろひとです。

16 messages 2012/12/08

[#49090] IronrubyとC#の連携 — 井澤 隆浩 <KHB15150@...>

いざわです。お世話になります。

18 messages 2012/12/23
[#49091] Re: IronrubyとC#の連携 — Hiroyuki Ogawa <eng16danbo@...> 2012/12/23

はじめまして、小川と申します。

[#49093] Re: IronrubyとC#の連携 — 井澤 隆浩 <KHB15150@...> 2012/12/23

こんばんは、井澤です。

[#49096] Re: IronrubyとC#の連携 — Shozo Arai <shozoa@...> 2012/12/24

こんにちは、荒井です。

[#49111] Ironrubyのdll参照について — 井澤 隆浩 <KHB15150@...> 2013/01/06

返事が大変遅くなりました。井澤です。

[ruby-list:49058] Re: RubyでsetInterval

From: 前川 享仁 <takanobu_maekawa@...>
Date: 2012-12-08 07:29:18 UTC
List: ruby-list #49058
まえかわです。

まだRubyを使って日が浅いので間違ってるかもしれませんが、
例えば別スレッドを使ってインターバルを取るというのは
以下のようなコードのことですよね?

自分はこれくらいしか思いつかないのですが、
これだと望むようなインターバルの精度が得られないという
ことでしょうか?

-------------------------------
f = nil #キャンセルフラグ
lock = Mutex.new

p =
Proc.new do

  f_cancel = nil

  loop do
    sleep 5
    lock.synchronize { f_cancel = f }

    unless f_cancel == nil
      puts "canceled"
      break
    else
      puts "hogehoge"
    end
  end
end

t = Thread.new(f, &p)

sleep 30

lock.synchronize { f = true }

t.join
-------------------------------



(2012/12/08 15:07), swec@youko-house.ne.jp wrote:
> ひろひとです。
> 
> Rubyで定期的な処理を書くには、どのようにすれば良いでしょう?
> JavaScriptで言うところの、setInterval の処理をさせたいと考えています。
> ワンショットトリガー(setTimeout)ならば、sleepとThreadを組み合わせて
> わりと簡単に書けそうですが、繰り返しの場合はインターバルタイムの
> 精度を保ちたいので、この方法では簡単ではなさそうです。
> 
> どなたか、ご存知ではありませんか。
> 
> --
> ひろひと
> 

In This Thread