Subversion Repositories HelenOS

Rev

Rev 1820 | Rev 1864 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1820 Rev 1839
Line 113... Line 113...
113
    list_initialize(&ta->th_head);
113
    list_initialize(&ta->th_head);
114
    ta->as = as;
114
    ta->as = as;
115
    ta->name = name;
115
    ta->name = name;
116
    ta->main_thread = NULL;
116
    ta->main_thread = NULL;
117
    ta->refcount = 0;
117
    ta->refcount = 0;
118
    ta->context = THE->context;
118
    ta->context = CONTEXT;
119
 
119
 
120
    ta->capabilities = 0;
120
    ta->capabilities = 0;
121
    ta->accept_new_threads = true;
121
    ta->accept_new_threads = true;
122
   
122
   
123
    ipc_answerbox_init(&ta->answerbox);
123
    ipc_answerbox_init(&ta->answerbox);
124
    for (i=0; i < IPC_MAX_PHONES;i++)
124
    for (i = 0; i < IPC_MAX_PHONES; i++)
125
        ipc_phone_init(&ta->phones[i]);
125
        ipc_phone_init(&ta->phones[i]);
126
    if (ipc_phone_0)
126
    if ((ipc_phone_0) && (context_check(ipc_phone_0->task->context, ta->context)))
127
        ipc_phone_connect(&ta->phones[0], ipc_phone_0);
127
        ipc_phone_connect(&ta->phones[0], ipc_phone_0);
128
    atomic_set(&ta->active_calls, 0);
128
    atomic_set(&ta->active_calls, 0);
129
 
129
 
130
    mutex_initialize(&ta->futexes_lock);
130
    mutex_initialize(&ta->futexes_lock);
131
    btree_create(&ta->futexes);
131
    btree_create(&ta->futexes);