$B5H@n$H?=$7$^$9!#(B
RoR$B$G%"%W%j%1!<%7%g%s$r:n@.$7$F$$$^$9!#(B
Windows$B4D6-$G!";~9o$r%5%^!<%?%$%`$K@_Dj$7$F$*$/$H!"(B
$B2F;~4V$+$iDL>o;~4V$K@Z$jBX$o$k:]$K(BRuby$B$N(Bsleep$B$,(B
$B@5$7$/F0:n$7$J$$$h$&$G$9$N$G!"Js9p$5$;$F$$$?$@$-$^$9!#(B
$B6qBNE*$K$O!"<!$N$h$&$JF0:n$K$J$j$^$9!#(B
- $BNc$($P!"%m%s%I%s$N%?%$%`%>!<%s$G$O2F;~4V$+$iDL>o;~4V$K(B
$B@Z$jBX$o$k:]$K8aA0(B1$B;~Bf$,(B2$B2s$-$^$9!#(B1$B2sL\$N(B1:59$B$+$i(B
1$BJ,4V(Bsleep$B$9$k$?$a$K(Bsleep
60$B$H$9$k$H!"(B1$BJ,8e$G$O$J$/(B
1$B;~4V8e$K(Bsleep$B$,I|5"$7$^$9(B
- $BDL>o%W%m%;%9$G$OH/@8$7$J$/$F!"%9%l%C%I$+$i8F$S=P$5$l$?(B
sleep$B$N>l9g$KH/@8$7$^$9(B
$B0J2<$N4D6-$G3NG'$7$^$7$?!#(B
- Windows XP SP2
- ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]
- $B3NG'J}K!(B
== test.rb ==
t = Thread.start do
puts "#{Time.now} start"
sleep 60
puts "#{Time.now} end"
end
t.join
==========
> ruby test.rb
Sun Oct 26 01:59:10 +0000 2008 start
<--- $B<B:]$K$O(B1$B;~4V7P2a(B
Sun Oct 26 02:00:10 +0000 2008 end
Ruby$B$N%=!<%9$r>/$78+$F$_$^$7$?$,!"(Bwin32/win32.c$B$N(B
gettimeofday()$B$NCf$G!"(BGetSystemTime()$B$G$O$J$/!"(B
GetLocalTime()$B$r;HMQ$7$F$$$k$?$a!"%m!<%+%k%?%$%`$N(B
$B1F6A$r<u$1$F$$$k$N$G$O$J$$$G$7$g$&$+!)(B
$B$h$m$7$/$*4j$$$$$?$7$^$9!#(B
on 01.09.2008 09:44
on 01.09.2008 11:42
$B$3$s$K$A$O!"$J$+$`$i(B($B$&(B)$B$G$9!#(B
In message "[ruby-dev:36071]
$B%5%^!<%?%$%`$G$N(Bsleep$B$NF0:n$K$D$$$F(B"
on Sep.01,2008 16:39:07, <yoshixool@gmail.com> wrote:
> Windows$B4D6-$G!";~9o$r%5%^!<%?%$%`$K@_Dj$7$F$*$/$H!"(B
> $B2F;~4V$+$iDL>o;~4V$K@Z$jBX$o$k:]$K(BRuby$B$N(Bsleep$B$,(B
> $B@5$7$/F0:n$7$J$$$h$&$G$9$N$G!"Js9p$5$;$F$$$?$@$-$^$9!#(B
$BJs9p$"$j$,$H$&$4$6$$$^$9(B orz
> Ruby$B$N%=!<%9$r>/$78+$F$_$^$7$?$,!"(Bwin32/win32.c$B$N(B
> gettimeofday()$B$NCf$G!"(BGetSystemTime()$B$G$O$J$/!"(B
> GetLocalTime()$B$r;HMQ$7$F$$$k$?$a!"%m!<%+%k%?%$%`$N(B
> $B1F6A$r<u$1$F$$$k$N$G$O$J$$$G$7$g$&$+!)(B
mktime()$B$O%m!<%+%k;~9o$r(Bstruct
tm$B$G<u$1<h$k$N$G!"(BGetLocalTime()
$B$r;H$&$3$H$O4V0c$$$G$O$"$j$^$;$s(B...
$B$,!"(BMSVCRT$B$N(Bmktime()$B$K$O2F;~4V$+$i$NC&=P;~$K;zLL>eF1$8;~9o$,(B
$BMh$k>l9g!"2F;~4V$,=*$o$C$F$$$k$N$K$^$@2F;~4V$G$"$k$H2r<a$7$F(B
$B$7$^$&%P%0$,$"$k$h$&$G$9!#(B
svn$B>e$G$O(Btrunk$B!"(B1.8$B$H$bBP1~$7$^$7$?!#(B
$B$=$l$G$O!#(B
on 01.09.2008 12:03
$B$3$s$K$A$O!"$J$+$`$i(B($B$&(B)$B$G$9!#(B
In message "[ruby-dev:36074] Re:
$B%5%^!<%?%$%`$G$N(Bsleep$B$NF0:n$K$D$$$F(B"
on Sep.01,2008 18:31:06, <usa@garbagecollect.jp> wrote:
> $B$,!"(BMSVCRT$B$N(Bmktime()$B$K$O2F;~4V$+$i$NC&=P;~$K;zLL>eF1$8;~9o$,(B
> $BMh$k>l9g!"2F;~4V$,=*$o$C$F$$$k$N$K$^$@2F;~4V$G$"$k$H2r<a$7$F(B
> $B$7$^$&%P%0$,$"$k$h$&$G$9!#(B
$B%P%0$H8@$C$F$7$^$$$^$7$?$,!"??LLL\$K9M$($k$H!"J*M}E*$K?dDjIT(B
$B2DG=$G$"$k$H$$$&$3$H$K5$$E$-$^$7$?!#(B
$B$3$l$C$F>o<1(B?
$B$=$l$G$O!#(B
on 01.09.2008 16:11
$B5H@n$G$9!#(B 08/09/01 $B$K(B U.Nakamura<usa@garbagecollect.jp> $B$5$s$O=q$-$^$7$?(B: > mktime()$B$O%m!<%+%k;~9o$r(Bstruct tm$B$G<u$1<h$k$N$G!"(BGetLocalTime() > $B$r;H$&$3$H$O4V0c$$$G$O$"$j$^$;$s(B... > $B$,!"(BMSVCRT$B$N(Bmktime()$B$K$O2F;~4V$+$i$NC&=P;~$K;zLL>eF1$8;~9o$,(B > $BMh$k>l9g!"2F;~4V$,=*$o$C$F$$$k$N$K$^$@2F;~4V$G$"$k$H2r<a$7$F(B > $B$7$^$&%P%0$,$"$k$h$&$G$9!#(B > svn$B>e$G$O(Btrunk$B!"(B1.8$B$H$bBP1~$7$^$7$?!#(B $BAa!9$KBP1~$7$F$$$?$@$-!"$"$j$,$H$&$4$6$$$^$9!*(B $B:Y$+$/$F$9$_$^$;$s$,!"BP1~$7$F$$$?$@$$$?FbMF$@$H;~9o$r(B 2$B2s<hF@$9$k$N$G!":G0-!"(B1$BIC$:$l$?$j$7$J$$$G$7$g$&$+!)(B GetSystemTime(&st); # st $B"*(B 1.999(sec) time(&tv->tv_sec); # tv $B"*(B 2.000(sec) tv->tv_usec = st.wMilliseconds * 1000; # tv $B"*(B 2.999(sec)
on 02.09.2008 02:29
$B$3$s$K$A$O!"$J$+$`$i(B($B$&(B)$B$G$9!#(B
In message "[ruby-dev:36084] Re:
$B%5%^!<%?%$%`$G$N(Bsleep$B$NF0:n$K$D$$$F(B"
on Sep.01,2008 23:05:12, <yoshixool@gmail.com> wrote:
> $B:Y$+$/$F$9$_$^$;$s$,!"BP1~$7$F$$$?$@$$$?FbMF$@$H;~9o$r(B
> 2$B2s<hF@$9$k$N$G!":G0-!"(B1$BIC$:$l$?$j$7$J$$$G$7$g$&$+!)(B
$B$0$&!"$*$C$7$c$kDL$j$G!#(B
$B$b$&$A$g$C$H9M$($^$9!#(B
$B$=$l$G$O!#(B
on 02.09.2008 07:12
$B5WJ]$G$9!#(B 2008/9/2 U.Nakamura <usa@garbagecollect.jp>: > $B$3$s$K$A$O!"$J$+$`$i(B($B$&(B)$B$G$9!#(B > > In message "[ruby-dev:36084] Re: $B%5%^!<%?%$%`$G$N(Bsleep$B$NF0:n$K$D$$$F(B" > on Sep.01,2008 23:05:12, <yoshixool@gmail.com> wrote: >> $B:Y$+$/$F$9$_$^$;$s$,!"BP1~$7$F$$$?$@$$$?FbMF$@$H;~9o$r(B >> 2$B2s<hF@$9$k$N$G!":G0-!"(B1$BIC$:$l$?$j$7$J$$$G$7$g$&$+!)(B $B$3$s$J46$8!)(B ($BL$;n83$G$9(B m(__)m) /* the number of 100-nanosecond intervals between January 1, 1601 and epoch. */ #define EPOCH_BIAS 116444736000000000i64 int _cdecl gettimeofday(struct timeval *tv, struct timezone *tz) { union { unsigned __int64 ui64; FILETIME ft; } tm; GetSystemTimeAsFileTime(&tm.ft); tm.ui64 -= EPOCH_BIAS; tv->tv_sec = (time_t)(tm.ui64 / 10000000i64); tv->tv_usec = (tm.ui64 % 10000000i64) / 10; return 0; }
on 02.09.2008 07:18
> 2008/9/2 U.Nakamura <usa@garbagecollect.jp>: >> $B$3$s$K$A$O!"$J$+$`$i(B($B$&(B)$B$G$9!#(B >> >> In message "[ruby-dev:36084] Re: $B%5%^!<%?%$%`$G$N(Bsleep$B$NF0:n$K$D$$$F(B" >> on Sep.01,2008 23:05:12, <yoshixool@gmail.com> wrote: >>> $B:Y$+$/$F$9$_$^$;$s$,!"BP1~$7$F$$$?$@$$$?FbMF$@$H;~9o$r(B >>> 2$B2s<hF@$9$k$N$G!":G0-!"(B1$BIC$:$l$?$j$7$J$$$G$7$g$&$+!)(B > > $B$3$s$J46$8!)(B ($BL$;n83$G$9(B m(__)m) $B$H$$$&$+!"$b$&D>$7$F$^$7$?$M!#(B
on 02.09.2008 07:25
$B5WJ]$G$9!#(B 2008/9/2 KUBO Takehiro <kubo@jiubao.org>: >>> In message "[ruby-dev:36084] Re: $B%5%^!<%?%$%`$G$N(Bsleep$B$NF0:n$K$D$$$F(B" >>> on Sep.01,2008 23:05:12, <yoshixool@gmail.com> wrote: >>>> $B:Y$+$/$F$9$_$^$;$s$,!"BP1~$7$F$$$?$@$$$?FbMF$@$H;~9o$r(B >>>> 2$B2s<hF@$9$k$N$G!":G0-!"(B1$BIC$:$l$?$j$7$J$$$G$7$g$&$+!)(B >> >> $B$3$s$J46$8!)(B ($BL$;n83$G$9(B m(__)m) > > $B$H$$$&$+!"$b$&D>$7$F$^$7$?$M!#(B svn $B$N%=!<%9$r8+$F$_$^$7$?$,(B lt /= 10000; /* to msec */ lt -= (LONG_LONG)((1970-1601)*365.2425) * 24 * 60 * 60 * 1000; tv->tv_sec = lt / 1000; tv->tv_usec = lt % 1000; tv->tv_usec $B$O%^%$%/%mIC$J$N$G!"%_%jIC$@$H$^$:$$$N$G$O!#(B
on 02.09.2008 07:37
$B$3$s$K$A$O!"$J$+$`$i(B($B$&(B)$B$G$9!#(B
In message "[ruby-dev:36094] Re:
$B%5%^!<%?%$%`$G$N(Bsleep$B$NF0:n$K$D$$$F(B"
on Sep.02,2008 14:18:57, <kubo@jiubao.org> wrote:
> svn $B$N%=!<%9$r8+$F$_$^$7$?$,(B
> lt /= 10000; /* to msec */
> lt -= (LONG_LONG)((1970-1601)*365.2425) * 24 * 60 * 60 * 1000;
>
> tv->tv_sec = lt / 1000;
> tv->tv_usec = lt % 1000;
>
> tv->tv_usec $B$O%^%$%/%mIC$J$N$G!"%_%jIC$@$H$^$:$$$N$G$O!#(B
$B$J$s$+F'$_$^$/$C$F$^$9$M(B orz
$BD>$7$^$9!#$@$a$@$b$&$@$a$@!#(B
$B$=$l$G$O!#(B
on 03.09.2008 00:59
$B5H@n$G$9!#(B svn$B$N%=!<%9$GF0$+$7$F$_$F!"=$@5$5$l$F$$$k$3$H$r3NG'$7$^$7$?!#(B $B$"$j$,$H$&$4$6$$$^$7$?!#(B $B$"$H$G5$$E$$$?$N$G$9$,!"(BTime$B$N7k2L$b@5$7$/$J$C$?$h$&$G$9!#(B irb(main):001:0> Time.now => Sun Oct 26 01:50:05 +0000 2008 irb(main):002:0> Time.now.utc => Sun Oct 26 01:50:10 UTC 2008 $B"-(B irb(main):001:0> Time.now => Sun Oct 26 01:50:21 +0100 2008 irb(main):002:0> Time.now.utc => Sun Oct 26 00:50:28 UTC 2008
on 03.09.2008 02:24
$B$3$s$K$A$O!"$J$+$`$i(B($B$&(B)$B$G$9!#(B
In message "[ruby-dev:36111] Re:
$B%5%^!<%?%$%`$G$N(Bsleep$B$NF0:n$K$D$$$F(B"
on Sep.03,2008 07:53:48, <yoshixool@gmail.com> wrote:
> svn$B$N%=!<%9$GF0$+$7$F$_$F!"=$@5$5$l$F$$$k$3$H$r3NG'$7$^$7$?!#(B
> $B$"$j$,$H$&$4$6$$$^$7$?!#(B
$B$3$A$i$3$=!"2?EY$b4V0c$($F$9$_$^$;$s!#(B
$B8m$j$r65$($F$$$?$@$-$^$7$F!"$"$j$,$H$&$4$6$$$^$7$?!#(B
$B$=$l$G$O!#(B
on 03.09.2008 15:37
$B5WJ]$G$9!#(B 2008/9/2 U.Nakamura <usa@garbagecollect.jp>: >> tv->tv_usec $B$O%^%$%/%mIC$J$N$G!"%_%jIC$@$H$^$:$$$N$G$O!#(B > > $B$J$s$+F'$_$^$/$C$F$^$9$M(B orz > $BD>$7$^$9!#$@$a$@$b$&$@$a$@!#(B $B$($($H!"(Bruby_1_8 $B%V%i%s%A$N$[$&$OD>$C$F$$$k$N$G$9$,!"(Btrunk $B$OD>$C$F$^$;$s!#(B
on 03.09.2008 15:51
$B5WJ]$G$9!#(B 2008/9/3 KUBO Takehiro <kubo@jiubao.org>: > $B$($($H!"(Bruby_1_8 $B%V%i%s%A$N$[$&$OD>$C$F$$$k$N$G$9$,!"(Btrunk > $B$OD>$C$F$^$;$s!#(B $B$"$H!"(Bwin32/win32.c $B$N(B filetime_to_unixtime() $B$bF1$8LdBj$,$"$k$N$G(B $BF1MM$K=$@5$7$?$[$&$,NI$$$N$G$O!#(B
on 03.09.2008 18:18
$B$3$s$K$A$O!"$J$+$`$i(B($B$&(B)$B$G$9!#(B
In message "[ruby-dev:36135] Re:
$B%5%^!<%?%$%`$G$N(Bsleep$B$NF0:n$K$D$$$F(B"
on Sep.03,2008 22:45:20, <kubo@jiubao.org> wrote:
> > $B$($($H!"(Bruby_1_8 $B%V%i%s%A$N$[$&$OD>$C$F$$$k$N$G$9$,!"(Btrunk
> > $B$OD>$C$F$^$;$s!#(B
$B$J$s$+(Bcommit$B$7$?$D$b$j$G$7$F$J$+$C$?$h$&$G$9!#(B
> $B$"$H!"(Bwin32/win32.c $B$N(B filetime_to_unixtime() $B$bF1$8LdBj$,$"$k$N$G(B
> $BF1MM$K=$@5$7$?$[$&$,NI$$$N$G$O!#(B
$B$7$F$_$^$7$?!#(B
$B$^$?%"%[$J4V0c$$$7$F$?$i65$($F$/$@$5$$(B orz
$B$=$l$G$O!#(B
on 07.09.2008 04:53
$B5WJ]$G$9!#(B 2008/9/4 U.Nakamura <usa@garbagecollect.jp>: > > $B$7$F$_$^$7$?!#(B $B$($($H!"(Btrunk $B$N$_=$@5$7$F!"(Bruby_1_8 $B%V%i%s%A$r=$@5$7$F$J$$$N$O0U?^E*$G$9$+!)(B $B$"$H!"F0:n>e$J$s$iLdBj$O$"$j$^$;$s$,!"0J2<$N$[$&$,NI$$$N$G$O!"(B Index: win32/win32.c =================================================================== --- win32/win32.c (revision 19208) +++ win32/win32.c (working copy) @@ -3440,10 +3440,9 @@ static time_t filetime_to_unixtime(const FILETIME *ft) { - FILETIME loc; struct timeval tv; - if (filetime_to_timeval(ft, &tv) == (time_t)-1) + if (filetime_to_timeval(ft, &tv) == -1) return 0; else return tv.tv_sec;
on 08.09.2008 10:44
$B$3$s$K$A$O!"$J$+$`$i(B($B$&(B)$B$G$9!#(B
In message "[ruby-dev:36191] Re:
$B%5%^!<%?%$%`$G$N(Bsleep$B$NF0:n$K$D$$$F(B"
on Sep.07,2008 11:47:26, <kubo@jiubao.org> wrote:
> $B$($($H!"(Btrunk $B$N$_=$@5$7$F!"(Bruby_1_8 $B%V%i%s%A$r=$@5$7$F$J$$$N$O0U?^E*$G$9$+!)(B
> $B$"$H!"F0:n>e$J$s$iLdBj$O$"$j$^$;$s$,!"0J2<$N$[$&$,NI$$$N$G$O!"(B
$B$-$C$H5WJ]$5$s$,$^$@2?$+8+$D$1$F$/$@$5$k$@$m$&$HM=A[$7$?$N$G(B
1.8$B$O$7$P$i$/CV$$$F$_$^$7$?(B :)
$B$=$l$G$O!#(B