* thread.c: changed documentation for "thread-local" variables.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34198 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
ayumin 2012-01-03 07:01:15 +00:00
parent 9ecd19a7f8
commit 966d1f8962
2 changed files with 11 additions and 6 deletions

View File

@ -1,3 +1,8 @@
Tue Jan 03 15:58:22 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>
* thread.c: changed documentation for "thread-local" variables.
patch from Julien Ammous.
Tue Jan 03 15:50:12 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com> Tue Jan 03 15:50:12 2012 Ayumu AIZAWA <ayumu.aizawa@gmail.com>
* process.c: Fix typo. patch from Aviv Ben-Yosef. * process.c: Fix typo. patch from Aviv Ben-Yosef.

View File

@ -2058,9 +2058,9 @@ rb_thread_local_aref(VALUE thread, ID id)
* call-seq: * call-seq:
* thr[sym] -> obj or nil * thr[sym] -> obj or nil
* *
* Attribute Reference---Returns the value of a thread-local variable, using * Attribute Reference---Returns the value of a fiber-local variable (current thread's root fiber
* either a symbol or a string name. If the specified variable does not exist, * if not explicitely inside a Fiber), using either a symbol or a string name.
* returns <code>nil</code>. * If the specified variable does not exist, returns <code>nil</code>.
* *
* [ * [
* Thread.new { Thread.current["name"] = "A" }, * Thread.new { Thread.current["name"] = "A" },
@ -2111,7 +2111,7 @@ rb_thread_local_aset(VALUE thread, ID id, VALUE val)
* call-seq: * call-seq:
* thr[sym] = obj -> obj * thr[sym] = obj -> obj
* *
* Attribute Assignment---Sets or creates the value of a thread-local variable, * Attribute Assignment---Sets or creates the value of a fiber-local variable,
* using either a symbol or a string. See also <code>Thread#[]</code>. * using either a symbol or a string. See also <code>Thread#[]</code>.
*/ */
@ -2126,7 +2126,7 @@ rb_thread_aset(VALUE self, VALUE id, VALUE val)
* thr.key?(sym) -> true or false * thr.key?(sym) -> true or false
* *
* Returns <code>true</code> if the given string (or symbol) exists as a * Returns <code>true</code> if the given string (or symbol) exists as a
* thread-local variable. * fiber-local variable.
* *
* me = Thread.current * me = Thread.current
* me[:oliver] = "a" * me[:oliver] = "a"
@ -2179,7 +2179,7 @@ rb_thread_alone(void)
* call-seq: * call-seq:
* thr.keys -> array * thr.keys -> array
* *
* Returns an an array of the names of the thread-local variables (as Symbols). * Returns an an array of the names of the fiber-local variables (as Symbols).
* *
* thr = Thread.new do * thr = Thread.new do
* Thread.current[:cat] = 'meow' * Thread.current[:cat] = 'meow'