passing arguments to pthreads

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux Assembler]     [Git]     [Kernel List]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [C Programming]     [Yosemite Campsites]     [Yosemite News]     [GCC Help]

  Powered by Linux