add static for mutext
read/write semaphore example
add completion example