Linux常用API函数

Linux常用API函数

文件I/O

open
close
read
write
lseek
fcntl
ioctl

socket编程

htonl
inet_pton
socket
bind
listen
accept
connect
recvfrom
sendto

高并发服务器

select
poll
epoll_create
epoll_ctl
epoll_wait

线程

pthread_create
pthread_self
pthread_exit
pthread_join
pthread_cancel
pthread_detach
pthread_attr_init
pthread_attr_destroy
pthread_attr_setdetachstate
pthread_attr_setstackaddr
pthread_attr_setstacksize

线程同步

互斥量

pthread_mutex_t
pthread_mutex_init
pthread_mutex_destroy
pthread_mutex_lock
pthread_mutex_trylock
pthread_mutex_unlock

读写锁

pthread_rwlock_t
pthread_rwlock_init
pthread_rwlock_destroy
pthread_rwlock_rdlock
pthread_rwlock_wrlock
pthread_rwlock_tryrdlock
pthread_rwlock_trywrlock
pthread_rwlock_unlock

条件变量 - 互斥量

pthread_cond_t
pthread_cond_init
pthread_cond_destroy
pthread_cond_wait
pthread_cond_timedwait
pthread_cond_signal
pthread_cond_broadcast

信号量(进程/线程)

sem_t
sem_init
sem_wait
sem_trywait
sem_timedwait
sem_post
sem_destroy

进程互斥量(进程)

pthread_mutexattr_init
pthread_mutexattr_setpshared
pthread_mutexattr_destroy

文件锁(进程)

f_lock

进程

getenv
fork
getpid
gteppid
getuid
exec
wait
waitpid

进程间关系,守护进程

getpgid
setsid

信号

kill
sigset_t
sigprocmask
sigpending
signal
sigqueue
sigaction
sigsuspend

文件系统

stat
chmod
chown
truncate
link
symlink
readlink
unlink
rename
chdir
getcwd
pathconf
mkdir
rmdir
opendir
telldir
seekdir
closedir
dup2

进程间通信

pipe
mkfifo
mmap
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值