Are static array pointers thread safe?



Can multiple threads safely use static array pointers as in the class
below? What are the dangers if not?

class foo{
static int (*a)[26][26];
void createArray();
void writeToArray(int a, int b, int c, int d);
int readFromArray(int a, int b, int c);
}

int (*foo::a)[26][26];

void foo:createArray(){
a = new int[26][26][26];
}

void foo:writeToArray(int a, int b, int c){
a[a][b][c] = d;
}

void foo::readFromArrat(int a, int b, int c){
return a[a][b][c];
}

.



Relevant Pages


Loading