Image Scaling Example freezes (qt concurrent issue)
Solved
General and Desktop
-
Found some clues.
My CPU is AMD Ryzen 5 1600, 6 cores, 12 logical cores.
When AMD SMT is enabled, there are 12 logical cores available, and QFutureWatcher::setFuture() will freeze if 12 or more concurrent tasks are queued.
When SMT feature is disabled, setFuture() will freeze when 6 tasks or more are queued.The qt freezes when 12 (or 6 w/o SMT) tasks complete.
OS: Windows 10 Pro, 1903, 18362.1016