public
Description: Rubinius, the Ruby VM
Homepage: http://rubini.us
Clone URL: git://github.com/evanphx/rubinius.git
Search Repo:
moved Scheduler from bootstrap/channel.rb to bootstrap/scheduler.rb so it 
is no longer hidden
dgtized (author)
Fri Apr 18 15:40:04 -0700 2008
commit  411b9c4e7e4c76706765f15e422ba7f6f015be39
tree    cb21a75704b54f7bad4cd7516078b898b89161fb
parent  6719d652fbc758c61b51c267f75aeadd46fe76d3
...
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
...
44
45
46
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0
@@ -44,45 +44,4 @@
0
     self
0
   end
0
 end
0
-
0
-class Scheduler
0
- def self.send_in_microseconds(chan, microseconds, tag)
0
- Ruby.primitive :channel_send_in_microseconds
0
- raise PrimitiveFailure, "primitive failed"
0
- end
0
-
0
- def self.send_in_seconds(chan, seconds, tag)
0
- Ruby.primitive :channel_send_in_seconds
0
- raise PrimitiveFailure, "primitive failed"
0
- end
0
-
0
- def self.send_on_readable(chan, io, buffer, nbytes)
0
- Ruby.primitive :channel_send_on_readable
0
- raise PrimitiveFailure, "primitive failed"
0
- end
0
-
0
- def self.send_on_writable(chan, io)
0
- Ruby.primitive :channel_send_on_readable
0
- raise PrimitiveFailure, "primitive failed"
0
- end
0
-
0
- def self.send_on_signal(chan, signum)
0
- Ruby.primitive :channel_send_on_signal
0
- raise PrimitiveFailure, "primitive failed"
0
- end
0
-
0
- def self.send_on_stopped_prim(chan, pid, flags)
0
- Ruby.primitive :channel_send_on_stopped
0
- raise PrimitiveFailure, "primitive failed"
0
- end
0
-
0
- def self.send_on_stopped(chan, pid=-1, flags=0)
0
- send_on_stopped_prim(chan, pid, flags)
0
- end
0
-
0
- def self.cancel(id)
0
- Ruby.primitive :scheduler_cancel
0
- raise PrimitiveFailure, "primitive failed"
0
- end
0
-end
...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
0
@@ -1 +1,41 @@
0
+class Scheduler
0
+ def self.send_in_microseconds(chan, microseconds, tag)
0
+ Ruby.primitive :channel_send_in_microseconds
0
+ raise PrimitiveFailure, "primitive failed"
0
+ end
0
+
0
+ def self.send_in_seconds(chan, seconds, tag)
0
+ Ruby.primitive :channel_send_in_seconds
0
+ raise PrimitiveFailure, "primitive failed"
0
+ end
0
+
0
+ def self.send_on_readable(chan, io, buffer, nbytes)
0
+ Ruby.primitive :channel_send_on_readable
0
+ raise PrimitiveFailure, "primitive failed"
0
+ end
0
+
0
+ def self.send_on_writable(chan, io)
0
+ Ruby.primitive :channel_send_on_readable
0
+ raise PrimitiveFailure, "primitive failed"
0
+ end
0
+
0
+ def self.send_on_signal(chan, signum)
0
+ Ruby.primitive :channel_send_on_signal
0
+ raise PrimitiveFailure, "primitive failed"
0
+ end
0
+
0
+ def self.send_on_stopped_prim(chan, pid, flags)
0
+ Ruby.primitive :channel_send_on_stopped
0
+ raise PrimitiveFailure, "primitive failed"
0
+ end
0
+
0
+ def self.send_on_stopped(chan, pid=-1, flags=0)
0
+ send_on_stopped_prim(chan, pid, flags)
0
+ end
0
+
0
+ def self.cancel(id)
0
+ Ruby.primitive :scheduler_cancel
0
+ raise PrimitiveFailure, "primitive failed"
0
+ end
0
+end

Comments

    No one has commented yet.