2005-05-06 Dick Porter <dick@ximian.com>
authorDick Porter <dick@acm.org>
Fri, 6 May 2005 15:40:09 +0000 (15:40 -0000)
committerDick Porter <dick@acm.org>
Fri, 6 May 2005 15:40:09 +0000 (15:40 -0000)
commita98a37c953a96bbfea9683f02a16f0d807a05d07
tree3d554d47a6196b73c860fd6047ca9a33e6c468a4
parent694ce55ec4ddbeb67bbe8f2aaa614c5a095cc571
2005-05-06  Dick Porter  <dick@ximian.com>

        * handles-private.h:
        * mutexes.c:
        * wapi-private.h:
        * shared.h:
        * shared.c:
        * wait.c:
        * handles.c:
        * collection.h: Use SysV semaphores for managing access to the
        shared memory - in return for the ludicrous api we get
        synchronisation primitives that can be cleaned up by the kernel
        even when a process quits unexpectedly.  This removes the
        timestamp issues.

svn path=/trunk/mono/; revision=44137
mono/handles/hps.c
mono/io-layer/ChangeLog
mono/io-layer/collection.h
mono/io-layer/handles-private.h
mono/io-layer/handles.c
mono/io-layer/mutexes.c
mono/io-layer/shared.c
mono/io-layer/shared.h
mono/io-layer/wait.c
mono/io-layer/wapi-private.h