From db3565eb9b5af30b6162bcefd7818248f073a9dd Mon Sep 17 00:00:00 2001 From: yaneurao Date: Tue, 28 May 2024 07:11:20 +0900 Subject: [PATCH] =?UTF-8?q?-=20MSYS2+clang18=E3=81=A7=E3=83=93=E3=83=AB?= =?UTF-8?q?=E3=83=89=E3=81=97=E3=81=9F=E5=AE=9F=E8=A1=8C=E3=83=95=E3=82=A1?= =?UTF-8?q?=E3=82=A4=E3=83=AB=E3=81=8C=E8=90=BD=E3=81=A1=E3=82=8B=E4=BB=B6?= =?UTF-8?q?=E3=81=AB=E5=AF=BE=E5=BF=9C=20=20=20-=20std::chrono::high=5Fres?= =?UTF-8?q?olution=5Fclock::now()=E3=82=92=E5=91=BC=E3=81=B3=E5=87=BA?= =?UTF-8?q?=E3=81=99=E3=81=A8=E3=82=BB=E3=82=B0=E3=83=95=E3=82=A9=E3=81=AB?= =?UTF-8?q?=E3=81=AA=E3=82=8B=E3=80=82=20=20=E2=87=A8=20=E4=BB=A3=E3=82=8F?= =?UTF-8?q?=E3=82=8A=E3=81=ABsteady=5Fclock=E3=82=92=E7=94=A8=E3=81=84?= =?UTF-8?q?=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB=E3=81=97=E3=81=9F=E3=80=82?= =?UTF-8?q?=20=20=20std::chrono::steady=5Fclock::now()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/misc.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/misc.h b/source/misc.h index 9d762eced..a24f16065 100644 --- a/source/misc.h +++ b/source/misc.h @@ -214,7 +214,10 @@ struct PRNG // time値とか、thisとか色々加算しておく。 s = (u64)(time(NULL)) + ((u64)(this) << 32) - + (u64)(std::chrono::high_resolution_clock::now().time_since_epoch().count()); + // + (u64)(std::chrono::high_resolution_clock::now().time_since_epoch().count()); + // ⇨ MSYS2 + clang18でhigh_resolution_clock::now()を使うとセグフォで落ちるようになった。 + // 代わりにsteady_clockを用いる。 + + (u64)std::chrono::steady_clock::now().time_since_epoch().count(); } // 乱数を一つ取り出す。