To understand what *++ti
does, break it up. ++ti
creates a new
thread and returns an iterator to it; *++it
follows the new-thread
iterator and returns the new thread's id.
Given C++ precidence rules, *ti++
is parenthesized as *(ti++)
.
ti++
creates a new thread and returns the iterator to what was the most
recently created thread (that is, it returns ti
). *ti++
returns the
id what was the most recently created thread.
This page last modified on 12 March 2004.