Skip to content
/ sdk Public
forked from ireader/sdk

portable system call(aio/socket/thread/process/lock/event/pipe)

License

Notifications You must be signed in to change notification settings

walkermi/sdk

This branch is 215 commits behind ireader/sdk:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6bfa5a3 · Nov 15, 2019
Oct 2, 2017
Apr 4, 2018
Oct 29, 2019
Oct 29, 2019
Sep 28, 2019
Nov 15, 2019
Oct 29, 2019
Sep 13, 2019
Sep 13, 2019
Nov 15, 2019
Sep 13, 2019
Aug 7, 2013
Apr 4, 2018
Oct 16, 2019
Sep 7, 2016
Aug 3, 2019
Sep 28, 2016
Jun 22, 2017

Repository files navigation

WIN32/WIN64/Linux/MacOS

AIO

  1. IOCP (source/aio-socket-iocp.c)
  2. epoll (source/aio-socket-epoll.c)
  3. kqueue (source/aio-socket-kqueue.c)

atomic (include/sys/atomic.h)

  1. increment32/increment64
  2. decrement32/decrement64
  3. add32/add64
  4. cas32/cas64
  5. cas_ptr

socket (include/sys/socket.h)

  1. IPv4/IPv6 support
  2. connect auto try IPv4/IPv6
  3. common socket options
  4. ip/dns convert

thread (include/sys/thread.h)

  1. thread_create/thread_destroy
  2. get/set priority
  3. thread id
  4. yield

process (include/sys/process.h)

  1. process_create/process_destroy/process_kill
  2. get process name
  3. close parent process handle/fd

locker (include/sys/locker.h)

  1. create/destroy
  2. lock/unlock
  3. trylock

About

portable system call(aio/socket/thread/process/lock/event/pipe)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 88.6%
  • C++ 10.7%
  • Other 0.7%