[#43186] [Ruby 1.9-Bug#4388][Open] open-uriで環境変数http_proxyを使うときに認証付きのProxyが使えません — あつし よしだ <redmine@...>

Bug #4388: open-uri=E3=81=A7=E7=92=B0=E5=A2=83=E5=A4=89=E6=95=B0http_prox=

11 messages 2011/02/10
[#43192] [Ruby 1.9-Bug#4388] open-uriで環境変数http_proxyを使うときに認証付きのProxyが使えません — あつし よしだ <redmine@...> 2011/02/11

チケット #4388 が更新されました。 (by あつし よしだ)

[#43193] Re: [Ruby 1.9-Bug#4388] open-uriで環境変数http_proxyを使うときに認証付きのProxyが使えません — Tanaka Akira <akr@...> 2011/02/11

2011年2月11日12:59 あつし よしだ <redmine@ruby-lang.org>:

[#43203] [Ruby 1.9-Bug#4397][Open] test-mkmf fails due to compilation errors — Shyouhei Urabe <redmine@...>

Bug #4397: test-mkmf fails due to compilation errors

10 messages 2011/02/14

[#43272] [Ruby 1.9 - Bug #4443] [Open] odd evaluation order in a multiple assignment — Yusuke Endoh <mame@...>

13 messages 2011/02/24

[#43274] [Ruby 1.9 - Bug #4445] [Open] ext/openssl の verify_callback が rb_protect で保護されていない — Ippei Obayashi <ohai@...>

13 messages 2011/02/24

[#43276] iseq_compile_each()でのマジックナンバ — きたざわけんいち <peisunstar@...>

きたざわです。

15 messages 2011/02/27
[#43303] Re: iseq_compile_each()でのマジックナンバ — nagachika <nagachika00@...> 2011/03/04

近永と申します。

[#43304] Re: iseq_compile_each()でのマジックナンバ — Yusuke ENDOH <mame@...> 2011/03/04

遠藤です。

[ruby-dev:43199] Re: [ruby-changes:18827] Ruby:r30852 (trunk): * thread.c (rb_thread_io_blocking_region): new function to run

From: SASADA Koichi <ko1@...>
Date: 2011-02-12 18:49:11 UTC
List: ruby-dev #43199
 ささだです.

http://d.hatena.ne.jp/nagachika/20110212/ruby_trunk_changes_30843_30852
で変更を知りました.

(2011/02/12 14:44), nobu wrote:
> Index: include/ruby/intern.h
> ===================================================================
> --- include/ruby/intern.h	(revision 30851)
> +++ include/ruby/intern.h	(revision 30852)
> @@ -797,6 +797,7 @@
>  int rb_thread_interrupted(VALUE thval);
>  VALUE rb_thread_blocking_region(rb_blocking_function_t *func, void *data1,
>  				rb_unblock_function_t *ubf, void *data2);
> +VALUE rb_thread_io_blocking_region(rb_blocking_function_t *func, void *data1, int fd);
>  #define RUBY_UBF_IO ((rb_unblock_function_t *)-1)
>  #define RUBY_UBF_PROCESS ((rb_unblock_function_t *)-1)
>  VALUE rb_mutex_new(void);

 新設された API (rb_thread_io_blocking_region) について質問です.背景
や,細かい実装を見ていないで質問します.すみません.

- ubf 無くて良いの?
- fd って1個だけなの?

 というか,このレイヤでこの処理(close したとき,別のスレッドに例外を発
生させるための前処理)を wrap するのは筋が悪いように思うのですが.せめ
て,blocking_region なんて名前はやめたほうが.

 ちなみに,POSIX や Windows だと,close しちゃうと他の待っているスレッ
ドに対してどういう挙動になるんでしょう.

 近永さんの日記

> Socket からの読み込みでブロック中に他のスレッドでその Socket を close
した時に例外が発生せずに待ってしまう不具合

を読むと,待っちゃうんでしょうか.他のインタプリタではどう処理してるんだ
ろう?

 すでに,ruby-core で議論済みでしたらすみません(未読が 963 通...).

-- 
// SASADA Koichi at atdot dot net

In This Thread

Prev Next