ulf-s
18-02-2002, 21:36
Hallo, meine letzte Frage für heute :)
ich möchte einen Thread erstellen, funzt auch eigentlich ganz gut, nur
was muss ich machen wenn ich mehr als 1 Argument angeben will?
#include <pthread.h>
int pthread_create(pthread_t newthread, pthread_attr_t *attribute, void *(*funktion)(void *), void *arg);
so ist wohl die definition, nur wenn ich da mehr als ein argument (mit komma)
dahintersetze meint der compiler:
main.c:93: too many arguments to function `pthread_create'
der Codeausschnitt:
if(pthread_create(&on_sock, NULL, (void *)&on_socket_connect, (void *)s, (void *)c) != 0)
{
fprintf(stderr, "Fehler bei Thread 1......\n");
exit(0);
}
Ich hoffe, wer von euch weiss wie ich mehrere argumente dareinstecken kann.
MfG
Ulf
ich möchte einen Thread erstellen, funzt auch eigentlich ganz gut, nur
was muss ich machen wenn ich mehr als 1 Argument angeben will?
#include <pthread.h>
int pthread_create(pthread_t newthread, pthread_attr_t *attribute, void *(*funktion)(void *), void *arg);
so ist wohl die definition, nur wenn ich da mehr als ein argument (mit komma)
dahintersetze meint der compiler:
main.c:93: too many arguments to function `pthread_create'
der Codeausschnitt:
if(pthread_create(&on_sock, NULL, (void *)&on_socket_connect, (void *)s, (void *)c) != 0)
{
fprintf(stderr, "Fehler bei Thread 1......\n");
exit(0);
}
Ich hoffe, wer von euch weiss wie ich mehrere argumente dareinstecken kann.
MfG
Ulf