Hi there,
I did a search but couldn't find anything. I was reading a paper that mentions thread sharing stack locations.... I wonder how and why'd that be needed. Any examples would be highly appreciated.
Many thanks.
Hi there,
I did a search but couldn't find anything. I was reading a paper that mentions thread sharing stack locations.... I wonder how and why'd that be needed. Any examples would be highly appreciated.
Many thanks.
If you declare a variable on the stack and pass it's address to another thread, you are essentially sharing a stack location. Is that what the paper described?
Or was the paper referring to OS support such that the threads using the same stack to keep the EIP/SP etc.? Seems like a problem waiting to happen for me. I guess you could do that to make sure that stack space is not wasted for each thread when you know the constraints of your code, but seems like an overkill.