Skip to content

A compact C library to share data between processes on Windows. Fast. Simple

License

Notifications You must be signed in to change notification settings

samuellab/InterProcess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InterProcess is a fast and compact C library for Windows that allows two processes to access shared memory without collisions. 

InterProcess creates a SharedMemory object that can contain a number of fields of which can have a value. The value of the field can be specified as any data type, whether an int, string or float. 

InterProcess makes it fast and easy to access these shared variables without worrying about collisions or race conditions. 

Under the hood, InterProcess is essentially a fancy wrapper for Window's CreateFileMapping() and MapViewOfFile(). It uses Windows Mutex objects to ensure that only one process can read or write to a field and any given time. 

InterProcess was written by Andrew Leifer, leifer@fas.harvard.edu.

It is released under the GNU General Public License without any warranty. 

About

A compact C library to share data between processes on Windows. Fast. Simple

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages