Logo by Alkaron (anonymous IP: 18.223.43.106,0) | ||||||||||||
| ||||||||||||
Audio (343) Datatype (51) Demo (203) Development (602) Document (24) Driver (97) Emulation (149) Game (1011) Graphics (500) Library (118) Network (234) Office (66) Utility (932) Video (69) Total files: 4399 Full index file Recent index file
 Amigans.net  OpenAmiga  Aminet  UtilityBase  IntuitionBase  AmigaBounty
Support the site
|
[Show comments] [Show snapshots] [Show videos] [Show content] [Show crashlogs] A simple AmigaOS native implementation of POSIX semaphores that can easily be linked into any program that needs them (just add -lpsem to LIBS). So far the following functions are supported by the library: - sem_init() - sem_destroy() - sem_trywait() - sem_wait() - sem_timedwait() - sem_post() - sem_getvalue() Installation is just a matter of opening a CLI and doing: Copy SDK/#? ALL SDK: The complete source code is also included in the archive under a 2-clause BSD license. Changes since the last release: - Added missing cleanup code for the timer request on success in sem_timedwait(). - Rewrote the wait loops and made the code more safe. - sem_getvalue() now returns a negative value if there are programs waiting on the semaphore. - Added a clib2 compile of the static library. |
Copyright (c) 2004-2024 by Björn Hagström All Rights Reserved Amiga OS and its logos are registered trademarks of Hyperion Entertainment |