Hi, I have a question about passing multiple arguments to pthreads, the
big deal is where the paremeters are kept.. I see two possible
solutions.. keep it on static variables that are never deallocated.. or
on heap.. so here is my first question
Passing local (stack) variables as arguments to thread is trouble, since
the scope of this variables can go away before my thread returns..right?
So forget about local variables
So here is the two options I see, static vs heap...
I'm using this model on one of my applications, is the same senario, a
function that receives 3 ints as arguments and is called as a thread.. I
create a little wrapper... here is the code http://pastebin.com/Air7u0YD
How gurus does this? I free the args on threadfd wrapper since, on my
real application can't join the thread, to be honest, is and deatached
thread.. Is there something wrong with this strategy, it seems ugly to
me....
Cheers,
--
To unsubscribe from this list: send the line "unsubscribe linux-c-programming" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html