add pthread_attr_setstack interface (and get)
authorRich Felker <dalias@aerifal.cx>
Sat, 9 Jun 2012 23:53:29 +0000 (19:53 -0400)
committerRich Felker <dalias@aerifal.cx>
Sat, 9 Jun 2012 23:53:29 +0000 (19:53 -0400)
commit819006a88b9473872fee91135b06f4e23231d97e
treea123767e77980a5feeee0e05a21ea2fe2b2a2b8e
parentf457b1cb0d49f1b47bc7baf4bb516f1860816f03
add pthread_attr_setstack interface (and get)

i originally omitted these (optional, per POSIX) interfaces because i
considered them backwards implementation details. however, someone
later brought to my attention a fairly legitimate use case: allocating
thread stacks in memory that's setup for sharing and/or fast transfer
between CPU and GPU so that the thread can move data to a GPU directly
from automatic-storage buffers without having to go through additional
buffer copies.

perhaps there are other situations in which these interfaces are
useful too.
src/internal/pthread_impl.h
src/thread/pthread_attr_getstack.c [new file with mode: 0644]
src/thread/pthread_attr_setstack.c [new file with mode: 0644]
src/thread/pthread_create.c