File Exchange

image thumbnail

Safer wrapper for Windows-API Semaphore

version 1.0.1 (12.6 KB) by Igor
A semaphore for Matlab

1 Download

Updated 15 Oct 2018

View Version History

GitHub view license on GitHub

Editor's Note: This file was selected as MATLAB Central Pick of the Week

A slightly safer Matlab wrapper for Win32-API Semaphore objects.
Allows to limit number of processes, that are allowed to enter a specific session of code simultaneously.
The code is based on https://www.mathworks.com/matlabcentral/fileexchange/45504-semaphore-posix-and-windows by Andrew Smart.
The main changes in this version are:
* Allows to specify wait timeout
* Added a Matlab wrapper that automatically creates unique identifiers
* removed POSIX version

Quickstart:
1. Run "semaphore_build_mex.m" to build the mex
2. Run "demo_semaphore.m" to take a look on how it works

Cite As

Igor (2020). Safer wrapper for Windows-API Semaphore (https://github.com/i3v/SaferMatlabSemaphore), GitHub. Retrieved .

Comments and Ratings (0)

MATLAB Release Compatibility
Created with R2016b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!