gpt4 book ai didi

c - 线程间共享内存

转载 作者:行者123 更新时间:2023-12-04 05:30:12 25 4
gpt4 key购买 nike

很难说出这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或言辞激烈,无法以目前的形式合理回答。如需帮助澄清此问题以便可以重新打开,visit the help center .




8年前关闭。




我正在寻找 C 程序源代码。你能帮我找到下面提到的所需的源代码吗?

程序创建多个线程(一个主线程和一个休息工作线程)并使用这些线程写入和读取共享内存。

最佳答案

所有的全局变量都是线程的共享内存区域。在以下示例中,'x' 是全局的并且在所有线程之间共享。

#include<pthread.h>
#include<stdio.h>
int sharedx=0;
void *threadFunc(void *arg)
{
printf(" %d %s", sharedx,(char*)arg);
sharedx++;
}
int main(void)
{
pthread_t pth[10]; // this is our thread identifier
int i = 0;
for(i; i<10; i++) {
pthread_create(&pth[i],NULL,threadFunc,"processing...");
}
}

关于c - 线程间共享内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12721100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com