9#ifndef __OSAL_COMPLETION_H__
10#define __OSAL_COMPLETION_H__
void osal_complete(osal_completion *com)
signals a single thread waiting on this completion.
unsigned long osal_wait_for_completion_timeout(osal_completion *com, unsigned long timeout)
waits for completion of a task (w/timeout)
void osal_wait_for_completion(osal_completion *com)
waits for completion of a task.
int osal_completion_init(osal_completion *com)
Initialize a dynamically allocd completion.
void osal_complete_destory(osal_completion *com)
free a dynamically allocd completion.
void osal_complete_all(osal_completion *com)
signals all threads waiting on this completion.
Definition osal_completion.h:18
void * completion
Definition osal_completion.h:19