reactor-c
1.0
C Runtime for Lingua Franca
Loading...
Searching...
No Matches
platform.h
Go to the documentation of this file.
1
9
14
typedef
void
*
lf_platform_mutex_ptr_t
;
15
20
lf_platform_mutex_ptr_t
lf_platform_mutex_new
();
21
26
void
lf_platform_mutex_free
(
lf_platform_mutex_ptr_t
mutex);
27
34
int
lf_platform_mutex_lock
(
lf_platform_mutex_ptr_t
mutex);
35
42
int
lf_platform_mutex_unlock
(
lf_platform_mutex_ptr_t
mutex);
43
45
// The following is defined in low_level_platform.h, so ask Doxygen to ignore this.
46
53
int
lf_thread_id
();
54
lf_platform_mutex_free
void lf_platform_mutex_free(lf_platform_mutex_ptr_t mutex)
Free all resources associated with the provided mutex.
lf_platform_mutex_unlock
int lf_platform_mutex_unlock(lf_platform_mutex_ptr_t mutex)
Release the given mutex.
lf_platform_mutex_new
lf_platform_mutex_ptr_t lf_platform_mutex_new()
Create a new mutex and return (a pointer to) it.
lf_platform_mutex_ptr_t
void * lf_platform_mutex_ptr_t
Pointer to the platform-specific implementation of a mutex.
Definition
platform.h:14
lf_platform_mutex_lock
int lf_platform_mutex_lock(lf_platform_mutex_ptr_t mutex)
Acquire the given mutex.
lf_thread_id
int lf_thread_id(void)
Return the ID of the current thread.
Users
runner
work
reactor-c
reactor-c
platform
api
platform.h
Generated on
for reactor-c by
1.14.0