我在 UPC 中编程并在两个线程之间共享一个数组。每个线程都有指向这些共享区域的私有指针:
#define SIZE 10000
#define HALFSIZE (SIZE/2)
shared [ HALFSIZE ] int table [ SIZE ]; /* all areas */
shared [ HALFSIZE ] int *first_area_pt; /* points to first thread area */
shared [ HALFSIZE ] int *second_area_pt; /* points to second thread area */
现在我想要的不是 2 个,而是 N 个线程、N 个区域和 N 个指针。所以我需要一个这些指针的数组:
shared [ HALFSIZE ] int *first_area_pt;
shared [ HALFSIZE ] int *second_area_pt;
我应该如何定义它?