首页 > 系统相关 >Linux c 开发-30 pthread_create创建线程

Linux c 开发-30 pthread_create创建线程

时间:2022-11-03 00:01:01浏览次数:45  
标签:thread Linux create 30 线程 pthread NULL void

方式一

pthread_create(&pid1, pthread_arr1, sersend_thread, NULL);
void *sersend_thread(void *arg) //串口发送线程函数
{

方式二

void mosquitto_client_thread(void *arg);
pthread_create(&pid3, NULL,(void* (*)(void*))&mosquitto_client_thread,NULL);

注意void(*)(void)

void()(void) --表示一个返回值为void,没有参数的函数指针
(void(
)(void))--表示【将func这个函数强转成返回值为void,没有参数的函数】的类型转换

标签:thread,Linux,create,30,线程,pthread,NULL,void
From: https://www.cnblogs.com/zhaogaojian/p/16852996.html

相关文章

  • Linux c 开发-29 mosquitto库保持连接的两种方式
    方式1while(1){intrc=mosquitto_loop(mosq,-1,1);if(rc){printf("mqtt_portal:mosquitto_looprc=%d\n",rc);......
  • PostgreSQL查询引擎——create table xxx(...)基础建表流程
    CREATETABLEtable_name([{column_namedata_type[COLLATEcollation][column_constraint[...]]}[,...]])wherecolumn_constraintis:[CONSTRAINTco......
  • 《Unix/Linux系统编程》第十二章学习笔记
    第十二章  块设备I/O和缓冲区管理12.1块设备I/O缓冲区I/O缓冲的基本原理非常简单。文件系统使用一系列I/O缓冲区作为块设备的缓存内存。当进程试图读取(dev,blk)标识......
  • Linux常用操作
    一、软件安装快捷键ctrlc强制停止或者退出当前命令的输入ctrld退出账户的登录或者退出某些程序的专属页面ps:不能退出vi/vimhistory查看历史输入过的全部命令可以......
  • 10.30
    #include<stdio.h>intmain(){ inta,b,c,d,n; scanf("%d%d%d%d",&a,&b,&c,&d); inti,j,count=0; if(a>b)n=a;elsen=b; if(c>n)n=c; for(i=1;i<=n*d;i++){  fo......
  • Error: error:0308010C:digital envelope routines::unsupported
    原因:node.js版本问题,nodev17+版本中的OpenSSL3.0对允许算法和密钥大小增加了严格的限制。 解决办法:方法一(本人测试无效):Windows,命令行输入如下内容setNODE_OPTION......
  • Linux fmt 命令
    Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与......
  • Linux fold 命令
    Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与......
  • Linux下的ssh服务的配置
    首先使用 rpm-qa|grepssh命令查看当前系统是否安装ssh如图所示,如果没有安装,可以使用yum命令进行安装 yuminstallssh需要连接网络。安装完毕之后需......
  • kvmtool启动linux虚拟系统
    1、获取kvmtoolgitclonehttps://github.com/kvmtool/kvmtool.gitcdkvmtoolmake-j256编译成功后生成lkvm可执行程序。2、编译Linux内核wgethttps://mirrors.edg......