Access to hardware and software locks for concurrent C programs
VERSION | RELEASED | COMMENTS | ||
---|---|---|---|---|
2.3.2 | 2025-08-21 | Version adds a locks.h file, which includes all lock functions, and some minor documentation updates. | VIEW HTML VIEW PDF | ZIP |
View older versions | ||||
2.3.1 | 2024-11-11 | DOWNLOAD ZIP | ZIP | |
2.0.3rc3 | 2016-11-29 | DOWNLOAD PDF | ZIP | |
2.0.2rc1 | 2016-01-07 | DOWNLOAD PDF | ZIP | |
2.0.1rc1 | 2015-05-29 | DOWNLOAD PDF | ZIP | |
2.0.0rc1 | 2015-03-22 | DOWNLOAD PDF | ZIP |
Summary¶
This library provides access to hardware and software locks for use in concurrent C programs. However, it is generally not safe to use these for marshaling within XC, due to the assumptions XC makes about safe concurrent data access.
Features¶
Hardware locks: fast and power efficient but there are a limited number per tile
Software locks: slower but an unlimited number can be used
Known issues¶
None
Development repo¶
Required tools¶
XMOS XTC Tools: 15.3.1
Required libraries (dependencies)¶
None
Support¶
This package is supported by XMOS Ltd. Issues can be raised against the software at www.xmos.com/support