Re: time & pthread
От: Belial Беларусь  
Дата: 26.05.05 09:08
Оценка:
Здравствуйте, Grammazeka, Вы писали:

G>Приветствую!


G>Столкнулся с проблемой, которая проявляется на линуксе и, даже, в cygwin-е.


G>Вот пример программки, в которой время выводится неправильно (в UTC

G>вместо local) во всех трех нитях.

G>Однако стоит раскомментировать одну из двух строчек в ф-ции main

G>(любою), или обе, как все начинает работать как надо.

G>Не могу найти логического объяснения происходящему.


[кусь]

Добавил
#include <stdio.h>
#include <time.h>
#include <pthread.h>

убрал assert.

immortal% ./time
thread id 0, time Thu May 26 12:04:18 2005, buf Thu May 26 12:04:18 2005
thread id 1, time Thu May 26 12:04:18 2005, buf Thu May 26 12:04:18 2005
thread id 2, time Thu May 26 12:04:18 2005, buf Thu May 26 12:04:18 2005
immortal% date
Чтв Май 26 12:04:33 EEST 2005
immortal% date -u
Чтв Май 26 09:07:07 UTC 2005

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.