Go to file
Philippe Gerum bdc3aab501 lib/mutex: introduce compact creation calls
Normal (i.e. non-recursive) mutexes timed on the monotonic clock are
the most common form of locks used by applications. Allow people to
write more compact code by providing creation calls and static
initializers aimed at building these directly:

- evl_new_mutex(), EVL_MUTEX_INITIALIZER() for PI locks timed on the
  monotonic clock.

- evl_new_mutex_any() and EVL_MUTEX_ANY_INITIALIZER() for building any
  supported type of lock (normal/recursive), specifying the protocol
  (PI/PP) and the base clock.
2019-08-19 10:22:49 +02:00
benchmarks benchmarks, utils: add verbosity to installation rule 2019-08-09 12:05:13 +02:00
eshi lib/mutex: introduce compact creation calls 2019-08-19 10:22:49 +02:00
include lib/mutex: introduce compact creation calls 2019-08-19 10:22:49 +02:00
lib lib/mutex: introduce compact creation calls 2019-08-19 10:22:49 +02:00
tests lib/mutex: introduce compact creation calls 2019-08-19 10:22:49 +02:00
utils benchmarks, utils: add verbosity to installation rule 2019-08-09 12:05:13 +02:00
.gitignore evenless: nothing more 2019-03-04 17:49:06 +01:00
LICENSE evl: add MIT license text 2019-03-14 18:30:59 +01:00
Makefile eshi: EVL shim library 2019-08-09 19:07:39 +02:00
README.md README: fix URL to evlproject.org 2019-06-12 20:51:48 +02:00
config.mk build: fix various target inter-dependencies 2019-06-09 11:50:27 +02:00
libversion.mk build: export build system to external modules 2019-03-04 17:49:06 +01:00

README.md