Linux——多线程
来源:互联网 发布:淘宝网批发鞋 编辑:程序博客网 时间:2024/06/04 19:28
多线程
头文件
#include <pthread.h>
线程创建:
int pthread_create(pthread_t *thread, pthread_attr_t *attr, void *(*start_routine)(void *), void *arg);
参数说明:
thread:指向pthread_create类型的指针,用于引用新创建的线程。
attr:用于设置线程的属性,一般不需要特殊的属性,所以可以简单地设置为NULL。
*(*start_routine)(void *):传递新线程所要执行的函数地址。
arg:新线程所要执行的函数的参数。
调用如果成功,则返回值是0,如果失败则返回错误代码。
线程终止:
void pthread_exit(void *retval);
参数说明:
retval:返回指针,指向线程向要返回的某个对象。
线程通过调用pthread_exit函数终止执行,并返回一个指向某对象的指针。注意:绝不能用它返回一个指向局部变量的指针,因为线程调用该函数后,这个局部变量就不存在了,这将引起严重的程序漏洞。
线程同步:
#include <pthread.h>
int pthread_join(pthread_t th, void **thread_return);
参数说明:
th:将要等待的张璐,线程通过pthread_create返回的标识符来指定。
thread_return:一个指针,指向另一个指针,而后者指向线程的返回值。
0 0
- Linux——多线程
- Linux多线程——异步
- Linux多线程编程—初步
- Linux多线程—条件变量
- LINUX学习笔记17——多线程
- Linux学习——多线程操作
- Linux多线程编程小结——干货
- Linux多线程同步——互斥锁
- Linux多线程同步——信号量
- Linux C 编程——多线程
- linux网络编程之—多线程模型 .
- Linux—POSIX多线程管理-详解
- Linux 多线程编程—线程池 实现
- Linux内核多线程——补充(各种平台下的多线程)
- Linux内核多线程——补充(各种平台下的多线程)
- Linux内核多线程——补充(各种平台下的多线程)
- Linux内核多线程——补充(各种平台下的多线程)
- 多线程编程之Linux环境下的多线程(一)——好文
- 排序方式
- PorterDuff.Mode说明
- JS - caller,callee,call,apply 概念
- GDB调试汇总
- TAXSpreadSheet
- Linux——多线程
- GDB的使用方法--2
- linux下文件的一些特性的判断方法
- 算法导论之随机算法
- (OK) 调试cBPM—CentOS7—gdb—gdbserver—问题的解决—5—process指向错误地址
- 如何快速反编译JAVA的jar包或war包
- (OK) 调试cBPM—CentOS7—gdb—gdbserver—问题的解决—完整的调试过程—成功
- (OK) 在CentOS 7上安装Chrome
- boa移植到android平台上