ruby-changes:3208
From: ko1@a...
Date: 25 Dec 2007 22:15:13 +0900
Subject: [ruby-changes:3208] ko1 - Ruby:r14701 (trunk): * thread.c: remove Thread.critical(=).
ko1 2007-12-25 22:14:23 +0900 (Tue, 25 Dec 2007)
New Revision: 14701
Modified files:
trunk/ChangeLog
trunk/thread.c
Log:
* thread.c: remove Thread.critical(=).
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=14701&r2=14700
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/thread.c?r1=14701&r2=14700
Index: ChangeLog
===================================================================
--- ChangeLog (revision 14700)
+++ ChangeLog (revision 14701)
@@ -1,3 +1,7 @@
+Tue Dec 25 22:12:40 2007 Koichi Sasada <ko1@a...>
+
+ * thread.c: remove Thread.critical(=).
+
Tue Dec 25 21:44:50 2007 Nobuyoshi Nakada <nobu@r...>
* tool/make-snapshot: add version number.
Index: thread.c
===================================================================
--- thread.c (revision 14700)
+++ thread.c (revision 14701)
@@ -696,13 +696,6 @@
int rb_thread_critical; /* TODO: dummy variable */
-static VALUE
-rb_thread_s_critical(VALUE self)
-{
- rb_warn("Thread.critical is unsupported. Use Mutex instead.");
- return Qnil;
-}
-
VALUE
rb_thread_blocking_region(
rb_blocking_function_t *func, void *data1,
@@ -1014,8 +1007,7 @@
* call-seq:
* thr.run => thr
*
- * Wakes up <i>thr</i>, making it eligible for scheduling. If not in a critical
- * section, then invokes the scheduler.
+ * Wakes up <i>thr</i>, making it eligible for scheduling.
*
* a = Thread.new { puts "a"; Thread.stop; puts "c" }
* Thread.pass
@@ -1044,8 +1036,7 @@
* Thread.stop => nil
*
* Stops execution of the current thread, putting it into a ``sleep'' state,
- * and schedules execution of another thread. Resets the ``critical'' condition
- * to <code>false</code>.
+ * and schedules execution of another thread.
*
* a = Thread.new { print "a"; Thread.stop; print "c" }
* Thread.pass
@@ -1304,7 +1295,6 @@
* b = Thread.new { Thread.stop }
* c = Thread.new { Thread.exit }
* d = Thread.new { sleep }
- * Thread.critical = true
* d.kill #=> #<Thread:0x401b3678 aborting>
* a.status #=> nil
* b.status #=> "sleep"
@@ -1617,7 +1607,6 @@
* end
* b.priority = -2
* sleep 1 #=> 1
- * Thread.critical = 1
* count1 #=> 622504
* count2 #=> 5832
*/
@@ -3038,8 +3027,6 @@
rb_define_singleton_method(rb_cThread, "exit", rb_thread_exit, 0);
rb_define_singleton_method(rb_cThread, "pass", thread_s_pass, 0);
rb_define_singleton_method(rb_cThread, "list", rb_thread_list, 0);
- rb_define_singleton_method(rb_cThread, "critical", rb_thread_s_critical, 0);
- rb_define_singleton_method(rb_cThread, "critical=", rb_thread_s_critical, 1);
rb_define_singleton_method(rb_cThread, "abort_on_exception", rb_thread_s_abort_exc, 0);
rb_define_singleton_method(rb_cThread, "abort_on_exception=", rb_thread_s_abort_exc_set, 1);
#if THREAD_DEBUG < 0
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml