-
Notifications
You must be signed in to change notification settings - Fork 3
A support library for building parallel systems, including 2nd-level schedulers that efficiently manage user level threads
License
LGPL-3.0, GPL-3.0 licenses found
Licenses found
LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
klueska/parlib
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Parlib 1.0 - README For questions or comments, please contact: Kevin Klues <[email protected]> * This is a Linux ONLY port of the Parlib library * Unless otherwise noted in individual files, all software contained in this directory is licensed under an LGPL license. Please see the COPYING.LESSER and COYPING files located in this directory for details. * Please see the INSTALL file for installation instructions. * Please see the AUTHOR file for author information. The Parlib library was originally written for the Akaros operating system. For this reason, this port was originally designed as an emulation layer on top of Linux that would allow developers to write applications and test them on a linux system before deplying them on Akaros. Since its original inception, however, we've discovered that Parlib is useful in its own right as a standalone library on linux for use by other projects. Most notably, as the backend for the Lithe implementation. At present, Parlib provides 3 primary services to developers: 1) A virtual core (vcore) abstraction 2) A user-level thread (uthread) abstraction 3) User-space Mcs and Spin Locks
About
A support library for building parallel systems, including 2nd-level schedulers that efficiently manage user level threads
Resources
License
LGPL-3.0, GPL-3.0 licenses found
Licenses found
LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Stars
Watchers
Forks
Packages 0
No packages published