Re[4]: Потоки С++ Linux [2]
От: serg097  
Дата: 26.12.07 08:27
Оценка:
Здравствуйте, ioni, Вы писали:

I>>>Видимо код в студию

I>во первых пользуемся форматированием

I>
I>pthread_t thread_id[maxcfr];

I>for(int j = 0; j < quantity_flash; ++j)
I>{                     
I>  if(tfr != -1)
I>  {
I>    pthread_create(&thread_id[j], NULL, &functions_pthread, &params);
I>  }
I>  else
I>   flg[j] = false;                              
I>}

I>for(int t = 0; t < quantity_flash; ++t)
I>{
I>  if(flg[t])                                   
I>   pthread_join(thread_id[t],(void**) &er_w);
I>}

I>


I>во вторых что примерно делает functions_pthread


I>а в третьих у вас сколько процессоров в системе

I>и как вы определили то поведение какое описываете в своем вопросе

Когда тестировал функция functions_pthread просто в цикле записывает символы в строку.
Процесс один! При тестировании запускал 3 потока, которые записывали в одну строку символы, затем вывел ее на экран!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.