ランナー関数のmain()で動的に宣言された変数と行列にアクセスするにはどうすればよいですか。それらをrunnerのパラメーターとして渡しましたが、pthread_create関数呼び出しでrunnerを渡す必要があるため、正しいかどうかはわかりません。ランナーに渡すときに、ランナーに渡したすべてのパラメーターを指定する必要がありますか?どうすればいいのですか ?
main() {
int m, n, p, q
int **a, **b, **c;
... // dynamically allocating first, second and multiply matrices and taking values
// m , n , p , q from user or a file.
...
r= pthread_create(threads[i], NULL, runner, (void*) &rows[i]);} // should I specify the
// parameters of runner in it ?
void *runner (int **a, int **b, int **c, int m, int n, int p ) // is it right ???
{
.... using all parameters
pthread_exit(NULL);
}