LInux高性能服务器编程:多线程编程

线程是程序中完成一个独立任务的完整执行序列,即一个可调度的实体。线程可分为内核线程和用户线程。

线程实现可分为三种模式:完全在用户空间实现、完全有由内核调度和双层调度。

 

1.创建和结束线程

int pthread_create();

void pthread_exit();

int pthread_join();

int pthread_cancel();

 

2. 线程同步机制:

POSIX信号量、互斥量和条件变量。

posted @ 2020-03-01 17:13  c++11  阅读(344)  评论(0编辑  收藏  举报