Здравствуйте, 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, ¶ms);
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 потока, которые записывали в одну строку символы, затем вывел ее на экран!