Ник:
Пароль:

Контакты

Cтатус Skype: starterkit.ru
тел.: (+7 3412) 478-448
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
E-mail: info@starterkit.ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Embedded Linux
Вопрос по printf в потоке
kos
Добавлено 02.06.2014 13:17 Редактировалось 02.06.2014 13:18
0
Сообщение: 1
kos
0

Пункты: 2049
Регистрация: 04.04.2014
Пытаюсь использовать printf в потоке для контроля этого самого потока но почему-то не вижу вывода.
ф-ция потока

Код

void *My_Thread(void *arg)
{
int i=1;
while(i<32)
{
printf("%d",i);
i++;
sleep(1);
}
}

//Инициализация потока

pthread_create(&My_Write,NULL,My_Thread,NULL);//создаем поток
сбора.


ПОчему то печать я вижу только по окончании программы. А насколько я понимаю я толжен видеть раз в секунду вывод одного числа.
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 03.06.2014 07:07 Сообщение: 2
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Используйте например функцию fflush в вашем цикле. Вывод в stdout буфферизируется.
Спуститься к концу Подняться к началу
Персональная информация
kos
Добавлено 03.06.2014 11:23 Сообщение: 3
kos
0

Пункты: 2049
Регистрация: 04.04.2014
Цитата
Используйте например функцию fflush в вашем цикле. Вывод в stdout буфферизируется.


Спасибо!
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux