b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

linux c多线程编程示例代码

电脑杂谈  发布时间:2019-09-26 12:03:45  来源:网络整理

c/c++串口通信典型应用实例编程实践_高位锤头线实例_c 多线程控制控件实例

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <pthread.h>

#include <time.h>

#define MAX 3

int number =0;

pthread_t id[2];

pthread_mutex_t mut; //初始化静态互斥锁

void thread1(void)

{

int i;

printf("Hello,I am pthread1!\n");

for (i=0; i<MAX; i++)

{

高位锤头线实例_c/c++串口通信典型应用实例编程实践_c 多线程控制控件实例

pthread_mutex_lock(&mut); //此处上锁c 多线程控制控件实例,保证number的唯一性

number ++;

printf("Thread1:number = %d\n",number);

pthread_mutex_unlock(&mut);

sleep(1); //linux c下 sleep(minute),里面变量单位是分钟

}

pthread_exit(NULL); //线程通过执行此变量,终止执行。返回是一个空指针类型

}

void thread2(void)

{

int j;

printf("Hello,I'm pthread2\n");

for(j=0; j<MAX; j++)

{

pthread_mutex_lock(&mut);

高位锤头线实例_c 多线程控制控件实例_c/c++串口通信典型应用实例编程实践

number ++;

printf("Thread2:number = %d\n",number);

pthread_mutex_unlock(&mut);

sleep(1);

}

pthread_exit(NULL);

}

void thread_create(void)

{

int temp;

memset(&id, 0, sizeof(id));

if(temp = pthread_create(&id[0], NULL, (void *)thread1, NULL)!= 0)

//参数:线程标识符指针 线程属性 线程运行函数起始地址 运行函数属性

//创建成功返回 0

printf("Thread 1 fail to create!\n");

高位锤头线实例_c/c++串口通信典型应用实例编程实践_c 多线程控制控件实例

else

printf("Thread 1 created\n");

if(temp = pthread_create(&id[1], NULL, (void *)thread2, NULL)!= 0)

printf("Thread 2 fail to create!\n");

else

printf("Thread 2 created!\n");

}

void thread_wait()

{

if(id[0] != 0)

{

pthread_join(id[0], NULL); //等待句柄结束c 多线程控制控件实例,使用此变量对构建的线程资源回收

printf("Thread1 completed!\n");

}

if(id[1] != 0)

高位锤头线实例_c 多线程控制控件实例_c/c++串口通信典型应用实例编程实践

{

pthread_join(id[1], NULL);

printf("Thread2 completed!\n");

}

}

int main(void)

{

int i,ret1,ret2;

pthread_mutex_init(&mut, NULL); //动态互斥锁

printf("Main fuction,creating thread...\n");

thread_create();

printf("Main fuction, waiting for the pthread end!\n");

thread_wait();

return (0);

}


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-124219-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...