□ □
□ □ □
[□] □
When a thread is created with pthread_create ( ) or when a synchronization variable is initialized , an attribute object can be specified . A thread is created by an explicit client request and remains a valid , independent execution entity until it returns from its root function or the process abnormally terminates . No additional thread is created to permit this feature , mostly because ADO.NET is not thread safe and introducing thread synchronization would perhaps be a remedy worse than the disease . The library registers an upcall handler and enables scheduler activations when the first non-main ( ) thread is created . A.13.5 When a received colored thread with a known hop count is extended , if the node has an outgoing thread , and if the incoming link over which the thread was received was NOT already an incoming link of the LSP , a new thread is created and extended . When registerPort is called by a driver that can block , a thread is created for the port . With ithreads , when a new thread is created , all Perl data is cloned , however non-Perl data cannot be cloned automatically . And if you do n't want to put a list of the trolls , maybe some poster could write a little script that list them in a post soon after a thread is created ? A runnable applet will also have a run ( ) method , which will be entered whenever a new thread is created for the applet 's class . The basic rule for this thread model is that all data is cloned when a new thread is created , so no data is shared between threads . One possible solution for the problem is to say that the stack is under the implementations control right after the pthread_attr_setstack ( ) call until either a thread is created using the attribute and the thread terminated , or the attribute is destroyed before a thread is created . If a thread makes a blocking system call , then if there are other user-level threads bound to the same system-level thread , a new system-level thread is created and the blocking thread is bound to it .