[lkml]   [2010]   [Jun]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: while_each_thread() under rcu_read_lock() is broken?
    On 06/24/2010 12:07 PM, Paul E. McKenney wrote:

    > 3. The thread-group leader might do pthread_exit(), removing itself
    > from the thread group -- and might do so while the hapless reader
    > is referencing that thread.
    > But isn't this prohibited? Or is it really legal to do a
    > pthread_create() to create a new thread and then have the
    > parent thread call pthread_exit()? Not something I would
    > consider trying in my own code! Well, I might, just to
    > be perverse, but... ;-)

    I believe SUS allows the main thread to explicitly call pthread_exit(),
    leaving the other threads to run. If the main() routine just returns
    then it implicitly calls exit().


    Chris Friesen
    Software Developer

     \ /
      Last update: 2010-06-24 21:03    [W:0.020 / U:230.744 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site