Nick Briggs
6fedd97d21
add yield subr ( #398 )
...
* Add experimental SUBR to call nanosleep() for experiments in reducing CPU load
This adds a SUBR, sb_YIELD, value (octal) 0322 which takes a single number
0..999999999 which is the number of nanoseconds to pass to nanosleep().
The return value is T if the call to nanosleep() was executed or NIL
if it was not (argument out-of-range, or other error in getting the
number from the argument).
To use this experimental SUBR in a sysout you should:
(SETQ \INITSUBRS (CONS '(YIELD #o322) \INITSUBRS))
then you can define functions that use that SUBR:
(DEFINEQ (BACKGROUND-YIELD () (SUBRCALL YIELD 833333)))
(COMPILE 'BACKGROUND-YIELD)
(SETQ BACKGROUNDFNS (CONS 'BACKGROUND-YIELD BACKGROUNDFNS))
* Update to use subrs.h newly generated from LLSUBRS
The subrs.h include file is generated by WRITECALLSUBRS based on the \INITSUBRS
list. This update provides for the new YIELD subr in the generated file,
and makes some necessary updates to the C code implementations for some subr
names which have changed.
2021-09-15 10:30:04 -07:00
..
2021-02-06 20:51:42 -08:00
2021-03-20 16:31:23 -07:00
2021-03-20 16:31:23 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2020-09-04 18:21:44 -07:00
2021-03-20 16:31:23 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-03-20 16:31:23 -07:00
2021-08-10 16:31:59 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-08-10 16:31:59 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-01-29 23:18:09 -08:00
2021-02-13 21:41:31 -08:00
2021-03-20 16:31:23 -07:00
2021-02-13 21:41:31 -08:00
2021-01-05 10:26:02 -08:00
2021-02-13 21:41:31 -08:00
2020-08-11 18:39:45 -07:00
2015-04-20 18:53:52 -07:00
2021-02-13 21:41:31 -08:00
2021-01-07 03:06:42 +00:00
2021-02-13 21:41:31 -08:00
2021-01-07 03:06:42 +00:00
2021-06-27 19:02:02 -07:00
2021-02-13 21:41:31 -08:00
2021-03-20 16:31:23 -07:00
2021-01-07 03:06:42 +00:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-01-29 19:56:07 -08:00
2021-02-13 21:41:31 -08:00
2021-01-07 03:06:42 +00:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-01-22 12:28:16 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2020-09-04 18:21:44 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-03-20 16:31:23 -07:00
2020-09-04 18:21:44 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2020-09-04 18:21:44 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-01-07 03:06:42 +00:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-01-07 03:06:42 +00:00
2021-02-13 21:41:31 -08:00
2020-09-27 11:58:17 -07:00
2021-02-13 21:41:31 -08:00
2021-03-20 16:31:23 -07:00
2021-01-29 23:18:09 -08:00
2021-01-24 16:39:32 -08:00
2021-01-24 16:39:32 -08:00
2021-01-29 23:18:09 -08:00
2020-09-04 18:21:44 -07:00
2021-02-13 21:41:31 -08:00
2021-02-14 16:47:04 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-09-02 12:42:51 -07:00
2021-02-11 10:42:07 -08:00
2021-02-13 21:41:31 -08:00
2021-07-08 15:18:41 -07:00
2021-01-05 10:26:02 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-03-20 16:31:23 -07:00
2021-02-11 10:42:07 -08:00
2021-09-08 09:58:01 -07:00
2021-09-08 09:58:01 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-09-08 09:58:01 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-01-07 03:06:42 +00:00
2021-01-07 03:06:42 +00:00
2021-01-07 03:06:42 +00:00
2021-02-11 10:42:07 -08:00
2021-01-07 03:06:42 +00:00
2021-01-07 03:06:42 +00:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2020-09-27 11:58:17 -07:00
2021-01-19 19:35:00 +00:00
2021-02-13 21:41:31 -08:00
2020-09-04 18:21:44 -07:00
2021-01-07 03:06:42 +00:00
2021-02-13 21:41:31 -08:00
2021-08-24 12:05:17 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-03-20 16:31:23 -07:00
2021-06-27 19:02:02 -07:00
2021-01-07 03:06:42 +00:00
2021-01-07 03:06:42 +00:00
2021-01-30 17:24:28 -08:00
2021-01-07 03:06:42 +00:00
2021-01-07 03:06:42 +00:00
2021-02-13 21:41:31 -08:00
2020-09-04 18:21:44 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-01-07 03:06:42 +00:00
2021-02-13 21:41:31 -08:00
2021-06-17 13:21:00 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-03-20 16:31:23 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-09-15 10:30:04 -07:00
2021-02-13 21:41:31 -08:00
2021-08-11 11:37:15 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-10 20:33:54 -08:00
2021-05-18 16:35:21 -07:00
2021-01-24 16:39:32 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-22 11:54:51 +07:00
2021-02-08 18:26:56 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2020-09-04 18:21:44 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-09-02 12:42:51 -07:00
2021-01-07 03:06:42 +00:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-01-19 10:16:08 -08:00
2020-12-21 18:09:14 +00:00
2021-06-27 19:02:02 -07:00
2021-07-08 15:18:41 -07:00
2021-02-13 21:41:31 -08:00
2021-02-11 10:42:07 -08:00
2020-09-27 11:58:17 -07:00
2021-02-13 21:41:31 -08:00
2021-02-22 09:44:43 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-09-02 12:42:51 -07:00
2021-02-13 21:41:31 -08:00