11-01-2008, 12:12
|
|
|
חבר מתאריך: 08.11.07
הודעות: 675
|
|
אם אתה משתמש ב-Visual C++ ורץ על XP ומעלה, אתה יכול להשתמש בפונקציה rand_s()
אם אתה רץ על ווינדוס בכלל, אתה יכול להשתמש ב-CryptGenRandom().
כדי לפתור את המצב שלך ספציפית, אולי כדאי שתנסה לעשות srand() בכל thread, ומלבד שימוש ב-time(), שאתה אומר שלא עוזר, תשתמש במידע ייחודי ל-thread, כמו GetThreadId(), לדוגמה (אם אתה רץ על ווינדוס). עם זאת, אני ממליץ מאוד שתשתמש בפונקציות רנדום קריפטוגרפיות.
נערך לאחרונה ע"י לפנים בתאריך 11-01-2008 בשעה 12:16.
|