Fighting the good fight.

Move libfmt, libutf into subdirectories of lib9.

Add poll-based socket i/o to libthread, so that we can
avoid using multiple procs when possible, thus removing
dependence on crappy pthreads implementations.

Convert samterm, acme to the single-proc libthread.

Bring libcomplete, acme up-to-date w.r.t. Plan 9 distribution.
This commit is contained in:
rsc 2004-02-29 22:10:26 +00:00
parent d51419bf43
commit 5a8e63b2f0
107 changed files with 665 additions and 6637 deletions

View file

@ -50,7 +50,7 @@ timerproc(void *v)
nt = 0;
old = msec();
for(;;){
sleep(1); /* will sleep minimum incr */
threadsleep(1); /* will sleep minimum incr */
new = msec();
dt = new-old;
old = new;
@ -98,7 +98,7 @@ void
timerinit(void)
{
ctimer = chancreate(sizeof(Timer*), 100);
proccreate(timerproc, nil, STACK);
threadcreate(timerproc, nil, STACK);
}
Timer*