まつもと ゆきひろです
In message "[ruby-list:2088] [Request] alarm"
on 97/02/08, sinara / blade.nagaokaut.ac.jp <sinara / blade.nagaokaut.ac.jp> writes:
|
|例によって原です。
|
|ruby に alarm がないことに気づきました。作っていただけな
|いでしょうか。syscall での実装の仕方を教えていただいても
|ありがたいです。
alarmですか.もちろん作るのは簡単なのですが,
|thread があるからいらないでしょ、とか言われそう。:-)
といいたくなるので,作りません.で syscallでの実装ですが,
syscall(27, 1)
で
alarm(1)
の代わりになりそうです.しかし,以下の問題があります.
(1) 上記の27はlinuxでの値です.OS毎に違うかも知れませんし,
移植性はないですね.
# やはり h2rb が必要だろうか
(2) 実は syscall にバグがありました.以下のパッチを当てて
ください.
--- io.c~ Fri Feb 7 17:00:30 1997
+++ io.c Sun Feb 9 00:40:13 1997
@@ -1682,3 +1682,3 @@
int retval = -1;
- int i = 0;
+ int i = 1;
int items = argc - 1;