You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Code/Framework
Mike Balfour 145e3646a4
Asset catalog lock inversion fix. (#7045)
* Fix lock inversion.
This method was calling AssetCatalog->AssetManager at the same time that loading threads are calling AssetManager->AssetCatalog, causing a deadlock due to lock inversion. The fix is to make this method call AssetManager *outside* of the AssetCatalog call.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Fixing the root cause in EnumerateAssets.
Also added a unit test that failed with the previous EnumerateAssets logic, and succeeds with the new logic.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Make sure not to hold the secondary mutex lock either.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>

* Remove unused alias.

Signed-off-by: Mike Balfour <82224783+mbalfour-amzn@users.noreply.github.com>
4 years ago
..
AtomCore Removes ThreadDrillerEvents, replaces handlers with TreadEventBus 4 years ago
AzAndroid/java/com/amazon Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
AzCore Add Dom::Path class for representing positions in a Dom (#7008) 4 years ago
AzFramework Asset catalog lock inversion fix. (#7045) 4 years ago
AzGameFramework Update how Project Filepaths are calculated when not supplied via command line (#5194) 4 years ago
AzManipulatorTestFramework Initial improvements to fix viewport icon selection and draw order (#6284) 4 years ago
AzNetworking GCC Support for Linux 4 years ago
AzQtComponents Fixed problem with inputting numbers in sliders (#6859) 4 years ago
AzTest GCC Support for Linux 4 years ago
AzToolsFramework Merge pull request #7013 from aws-lumberyard-dev/mnaumov/FixingEOOrdering_signofffix 4 years ago
GFxFramework More fixes 4 years ago
GridMate GCC Support for Linux 4 years ago
CMakeLists.txt Remove crcfix (#3294) 4 years ago