多线程——Pthread

Posted 逻辑课

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程——Pthread相关的知识,希望对你有一定的参考价值。

前言

Pthread线程 (POSIX threads),简称Pthreads,是线程的POSIX标准。该标准定义了创建和操作线程的一整套API,在类Unix操作系统(Unix、Linux、Max OS X)中,都使用Pthreads作为操作系统的线程。连Windows操作系统也有它的移植版pthreads-win32。


Pthread定义了一套C语言的类型、函数与常量,它以Pthread.h头文件和一个线程库实现。


数据类型


操纵函数

多线程——Pthread


同步函数

用于mutex 和 条件变量

多线程——Pthread


pthread iOS示例代码


小结

  • C语言中的 void * 等价于 OC 中的id指针

  • 在混合开发中,C与OC之间数据传递,需要使用__bridge进行桥接。在C语言环境需要自行内存管理。

  • pthreadios项目中使用的非常少见。


以上是关于多线程——Pthread的主要内容,如果未能解决你的问题,请参考以下文章

C++多线程怎么实现

ActiveMQ CMS 客户端多线程通过 pthread_create 确认消息

多线程pthread_create的参数

Linux 多线程编程

linux下多线程之pthread_detach(pthread_self())

多线程——Pthread