我开始学习 UPC,我有以下代码来读取文件:
upc_file_t *fileIn;
int n;
fileIn = upc_all_fopen("input_small", UPC_RDONLY | UPC_INDIVIDUAL_FP , 0, NULL);
upc_all_fread_local(fileIn, &n, sizeof(int), 1, UPC_IN_ALLSYNC | UPC_OUT_ALLSYNC);
upc_barrier;
printf("%d\n", n);
upc_all_fclose(fileIn);
但是,输出(n 的值)始终是 808651319,这意味着有问题,我找不到它是什么。我作为输入提供的文件的第一行是'7',所以结果printf
应该是 7...
知道为什么会这样吗?
提前致谢!