[#14922] alias $gvar — Koji Arai <JCA02266@...>

新井です。

19 messages 2001/10/14

[#15006] Re: eval.c (rb_stack_check): prohibit recursive raising error — WATANABE Hirofumi <eban@...>

わたなべです。

13 messages 2001/10/26
[#15008] Re: eval.c (rb_stack_check): prohibit recursive raising error — Shugo Maeda <shugo@...> 2001/10/26

前田です。

[ruby-dev:14923] Re: sync.rb

From: kjana@...4lab.to (YANAGAWA Kazuhisa)
Date: 2001-10-14 14:59:21 UTC
List: ruby-dev #14923
In message <20011014205808.4041.ZN@mbf.nifty.com>
zn@mbf.nifty.com writes:

> ドキュメントを書いてみたのですが、Sync_mって
> flockみたいなものという認識であってますか?

あちこちで何度か書いてますけど reentrant reader/writer lock です.
Thread の相互排除に使うものです.

「flock のような」で何を意味してるのかが問題で.... LOCK_SH/LOCK_EX の
ような制御ができるMutex_m に似たもの,という意味でいってるのならそのと
おりです.

# で,Synchronizer/Sync はそのような,Mutex に似たもの.


でもなんか誤解を招く表現かもしれません.これ書きだした時にはファイルに
対する操作じゃないよっていい出そうとしてた :-P

説明文も「ファイルの読み込みのような」「ファイルの書き込みのような」っ
ていってますけど,Thread を使ったプログラムでの共有変数の read/write
の問題っていう方が正確で,誤解を招かないと思います.えらく抽象的ですが.


-- 
柳川和久 @ 東大阪市 . 大阪府                               October 14, 2001
Haste makes waste.

In This Thread