Design and implementation of IIPC locking facility
Loading...
Date
Journal Title
Journal ISSN
Volume Title
Publisher
DOI
Abstract
In the most of operating system or distributed operating system, Inter-Process Communication (IPC) is an important mechanism. Most existing IPC synchronization facilities provide only mutual exclusion type of semantic, which greatly reduces the parallelism of concurrent programs and decreases the performance. This paper proposes an intra- and inter-processes locking facility, which is a useful tool promoting the parallelism of concurrent programs. it contains two-level locking facility; the first level deals with thr ead's synchronization its the same process, and the second level handles thread's synchronization in different processes. Both are implemented in the form of DLL on the Windows NT. Beside, we compare the performance of this facility with Windows NT's synchronization objects. The result is obviously that IIPC locking facility has better performance than traditional synchronization objects.