当前位置: 首页 > news >正文

pthread 名字设置及线程标识符获取

pthread 名字设置及ID获取

pthread_setname_np

  • 函数原型:

    int pthread_setname_np(pthread_t thread, const char *name);
    
    • thread:要设置名称的线程标识符(pthread_t)。
    • name:要设置的线程名称(以字符串形式表示)。
  • 将指定线程的名称修改为给定的字符串。

  • 在调试和线程跟踪时非常有用,可以更方便地识别和追踪不同的线程。

pthread_self

  • 函数原型:

    pthread_t pthread_self(void);
    
  • 用于获取当前线程的标识符。

示例

  • 代码如下:

    #define _GNU_SOURCE
    #include <pthread.h>
    #include <stdio.h>void* thread_func(void* arg)
    {pthread_t tid = pthread_self();printf("Thread id: %lu\n", (unsigned long)tid);return NULL;
    }int main()
    {pthread_t tid;pthread_create(&tid, NULL, thread_func, NULL);pthread_setname_np(tid, "thread1");pthread_join(tid, NULL);return 0;
    }
    
http://www.lryc.cn/news/216004.html

相关文章:

  • 17、Flink 之Table API: Table API 支持的操作(1)
  • Ubuntu:解决PyCharm中不能输入中文或者输入一个中文解决方法
  • Vue3.0 reactive与ref :VCA模式
  • 项目实战 | 使用Linux宝塔面板搭建商城公众号小程序基础框架
  • IDEA远程调试代码
  • 目标检测 图像处理 计算机视觉 工业视觉
  • 【1day】宏景OA get_org_tree.jsp接口SQL注入漏洞学习
  • 设计模式-迭代子模式
  • 绿色通道 快速理赔,渤海财险用实干书写服务品牌
  • 微信小程序怎么制作?【小程序开发平台教学】
  • HTML、CSS和JavaScript,实现换肤效果的原理
  • 2103. 环和杆
  • YOLOv5:修改backbone为SPPCSPC
  • css中flexbox和grid的区别
  • uniapp循环对象列表---点击列表切换选中不同状态
  • 【使用Python编写游戏辅助工具】第二篇:键盘监听的应用
  • Shiny Server和ShinyProxy是什么,有什么区别?
  • Java 客户端、服务端NIO大文件传输
  • Unity3D与iOS的交互 简单版开箱即用
  • 限制LitstBox控件显示指定行数的最新数据(3/3)
  • Maven进阶系列-仓库和镜像
  • mac下载安装jenkins
  • Mac上的iTerm2和Oh My Zsh 的安装(安装过程和失败详解)
  • 阿里云OS系统Alibaba Cloud Linux 3系统的安全更新命令
  • 你写的Python代码到底多快?这些测试工具了解了解
  • 网际控制报文协议ICMP
  • 海外腾讯云服务器配置域名的详细说明!!
  • 听GPT 讲Rust源代码--library/std(12)
  • 06、Caused by: java.nio.charset.MalformedInputException: Input length = 1
  • 探索 Java 8 中的 Stream 流:构建流的多种方式