私は UPC でプログラミングしており、2 つのスレッド間で配列を共有しています。各スレッドには、これらの共有領域へのプライベート ポインターがあります。
#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;
どのように定義すればよいですか?