QUuid::createUuid();, в дочернем потоке guid не уникален. :( |
Здравствуйте, гость ( Вход | Регистрация )
QUuid::createUuid();, в дочернем потоке guid не уникален. :( |
ViGOur |
5.10.2009, 17:11
Сообщение
#1
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
все досточно просто, если генерирую guid в основном потоке, то все ок;
если я это делаю из дочернего потока, то гуид не уникален, скорее всего конено же это вечерний ступор, но все же я пока не могу понять почему! Все лишнее я убрал, кроме как CCoreApplication::rssDo оставил получение данных из xml файла настроек и дальнейшая работа. Вот код: main.cpp
CoreApplication.h
CoreApplication.cpp
xLoader.h
xLoader.cpp
да забыл сказать, работаю под Ubuntu 9.04 + eclipse Сообщение отредактировал ViGOur - 5.10.2009, 17:09 |
|
|
ViGOur |
6.10.2009, 10:07
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Блин, как я понимаю это баг, причем давний и не исправленный.
171206 - QUuid::createUuid() is not reseeded when called from multiple threads |
|
|
Litkevich Yuriy |
6.10.2009, 10:14
Сообщение
#3
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Может стоит перезапостить, с указанием того, что есть такой-то taskID и он повис. Вдруг забыли, головников-то у них хватает.
|
|
|
ViGOur |
6.10.2009, 10:29
Сообщение
#4
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
фиг знает, будет время сам поправлю.
|
|
|
Текстовая версия | Сейчас: 3.1.2025, 6:42 |