# multi-thread
### _Name_
thread_create - thread creation
### _Signature_
```C
int thread_create(int thread_id, void *func, void *args)
```
### Parameters
int thread_id - the thread id
void* func - name of function to be executed for the thread to be created
void* args - arguments to the function
### Return Value
On success return 1, On failure return -1
### _Name_
thread_join - wait for thread termination
### _Signature_
```C
thread_join(int thread_id)
```
### _Parameters_
int thread_id - the thread id to wait for termination
### _Return Value_
On success return 1, On failure return -1
### _Name_
thread_exit - thread termination
### _Signature_
```C
void thread_exit(void)
```
### _Parameters_
NULL
### _Return Value_
On success return 1, On failure return -1