c语言线程锁的作用,C语言创建线程以及使用锁进行读写分离

本文介绍了如何在C语言中创建和管理线程,包括线程的创建、同步与通信。通过示例展示了如何使用互斥锁实现线程间的读写分离,确保数据安全。
摘要由CSDN通过智能技术生成

线程的使用

1.线程的创建

线程的相关操作放在中。

1.1我们定义一个线程,首先要进行定义一个函数,类似我们创建一个a线程

void *thread_a(void *in){

printf("Im thread_a\n");

pthread_exit((void*)0);

}

1.2.创建一个线程

pthread_t a;//声明

pthread_create(&a,NULL,thread_a,(void*)0);//创建线程

1.3.创建3个线程并且打印(如果你打印1000个,并且睡一秒,会发现,这个进程实际上运行是无序的)

#include

#include

void *thread_a(void *in){

printf("Im thread_a\n");

pthread_exit((void*)0);

}

void *thread_b(void *in){

printf("Im thread_b\n");

pthread_exit((void*)0);

}

void *thread_c(void *in){

printf("Im thread_c\n");

pthread_exit((void*)0);

}

int main(){

pthread_t a,b,c;

int val;

/**create thread a,b,c*/

pth

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值