मेरे पास यह कोड है और मुझे अपेक्षित परिणाम नहीं मिल रहे हैं ... क्या गलत है?_beginthread() के लिए तर्क पारित करना - क्या गलत है?
typedef struct {
int data1;
int data2;
}t;
void foo(int a, int b) {
Handle handle;
t arg;
arg.data1 = a;
arg.data2 = b;
handle = (HANDLE) _beginthread(myFunc, 0, (void*) &arg);
}
void myFunc(void *param) {
t *args = (t*) param;
int x = args->data1;
int y = args->data2;
printf("x=%d, y=%d\n", x, y);
}
धन्यवाद, मुझे नहीं पता कि मुझे एहसास नहीं हुआ कि उस समय – emge
@ कैसाब्लांका, मुझे लगता है कि आपने एक टाइपो बनाया है। हैंडल = (हैंडल) _beginthread (myFunc, 0, (शून्य *) args); /// इसके तर्क धन्यवाद Alok.kr. –
यह इंगित करने के लिए धन्यवाद, मैंने इसे अभी सही कर दिया है। – casablanca