[M3commit] CVS Update: cm3
Tony Hosking
hosking at cs.purdue.edu
Sat Apr 17 15:15:08 CEST 2010
Just a historical note. select was 4.2BSD. poll was AT&T System V UNIX. In the bad old days the different Unixes had different APIs. In the early days when Modula-3 user threads were written they were running on BSD systems.
On 17 Apr 2010, at 12:15, Jay Krell wrote:
> CVSROOT: /usr/cvs
> Changes by: jkrell at birch. 10/04/17 12:15:33
>
> Modified files:
> cm3/m3-libs/m3core/src/thread/Common/: SchedulerPosix.i3
> ThreadInternal.c
> ThreadInternal.i3
> cm3/m3-libs/m3core/src/thread/PTHREAD/: ThreadPThread.m3
> cm3/m3-libs/m3core/src/thread/WIN32/: SchedulerPosix.m3
>
> Log message:
> switch pthreads and cygwin from select to poll
> They only wait for one file at a time, so the change is easier.
>
> Leave userthreads using select.
> It waits for multiple, so the change is a bit more.
More information about the M3commit
mailing list