URI: 
       tacme: increase timer resolution to 10ms - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 6400c9f20c3cdab491cd2aec29cfd2ae632d5046
   DIR parent 113ea95f7b3b8f2af5e57214fe752c187d35aa19
  HTML Author: Russ Cox <rsc@swtch.com>
       Date:   Tue,  3 Jun 2014 00:09:29 -0400
       
       acme: increase timer resolution to 10ms
       
       We ran for a long time with 10ms kernel resolution,
       so 10ms user space resolution here should be fine.
       Some systems actually provide 1ms sleeps, which
       makes this polling use a bit more cpu than we'd like.
       Since the timers are for user-visible things, 10ms should
       still be far from noticeable.
       
       Reduces acme's cpu usage on Macs when plumber is missing
       (and plumbproc is sleeping waiting for it to appear).
       
       LGTM=aram, r
       R=r, aram
       https://codereview.appspot.com/99570043
       
       Diffstat:
         M src/cmd/acme/time.c                 |       2 +-
       
       1 file changed, 1 insertion(+), 1 deletion(-)
       ---
   DIR diff --git a/src/cmd/acme/time.c b/src/cmd/acme/time.c
       t@@ -50,7 +50,7 @@ timerproc(void *v)
                nt = 0;
                old = msec();
                for(;;){
       -                sleep(1);        /* will sleep minimum incr */
       +                sleep(10);        /* longer sleeps here delay recv on ctimer, but 10ms should not be noticeable */
                        new = msec();
                        dt = new-old;
                        old = new;