gpt4 book ai didi

c - 指针是否在线程之间共享?

转载 作者:太空宇宙 更新时间:2023-11-04 02:53:15 24 4
gpt4 key购买 nike

<分区>

#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

pthread_mutex_t *mutexes;

void *thread_work(void *id)
{
long tid = (long)id;

while(some_condition)
{
pthread_mutex_lock(mutexes[0]);
}
}

如果我在 main 函数中为 mutexes 动态分配内存,那么在线程中使用 mutexes[0] 是否线程安全?他们会引用相同的互斥锁还是为每个线程创建一个副本?

我知道这是基础知识,但在阅读一些教程后我感到困惑。

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