Problem: struct an thread übergeben
-
Hallo,
ich möchte folgendes struct an einen thread übergeben
typedef struct { int size; int row; double (A) [NDIM][NDIM],(b)[NDIM][NDIM], (c) [NDIM][NDIM]; }thread;
wie mache ich dies?
MfG kiyoto
-
Das wird schwierig, weil ANSI, in its wisdom, keine Threads kennt. Falsches Forum?
-
ok dann eben nicht gähn.....
-
Die meisten Threading APIs (WinAPI, Posix, ...) haben die Möglichkeit via void* ein Argument zu übergeben. Du kannst also die Adresse deiner struct Instanz übergeben. Du musst allerdings darauf achten, dass das Objekt genug lange lebt.
Simon
-
ok dann eben nicht gähn.....
Naja, ich wollte nur wissen, welches OS dahintersteckt. Wäre schon nett, wenn du das dazusagen würdest...