Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » 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