5.5 其他方法

编程入门 行业动态 更新时间:2024-10-27 20:39:53

5.5 其他<a href=https://www.elefans.com/category/jswz/34/1771314.html style=方法"/>

5.5 其他方法

pthread_self()

pthread_equal(thread1, thread2)

        pthread_self返回调用该方法的线程独有的,被系统分配的id;pthread_equal比较两个线程的id,如果不同返回0,否则返回非0值。

        注意由于线程的id对象为不透明的类型,我们无法直接使用C语言中的==来判断两个线程id是否相等,或者把id和其他的数值做比较。

pthread_once(once_control, init_routine)

        pthread_once会执行一次init_routine方法,程序中第一次调用该接口的线程将会执行init_routine方法,其他后续对pthread_once的调用都不会再执行其中的init_routine方法。

        所以这里的init_routine一般会做一些初始化操作。参数once_control是一个同步控制结构体,需要在使用前进行初始化,方法如下。

pthread_once_t once_control = PTHREAD_ONCE_INIT;`


 

更多推荐

5.5 其他方法

本文发布于:2023-11-16 12:41:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1621146.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:方法

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!