CreateSemaphoreW

Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
extern (Windows) nothrow
CreateSemaphoreW
(
LPSECURITY_ATTRIBUTES
,
LONG
,
LONG
,
LPCWSTR
)

Meta