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.
* Added a StealHandlers function to AZ Event The StealHandlers function is able to take all the handlers from an AZ Event parameter and register them with the current AZ Event This allows stealing handlers from expiring AZ Events, which is useful for a lock and swap algorithm for thread safety. 1. Lock persistent AZ::Event 2. Swap persistent AZ::Event with local AZ::Event 3. Unlock persistent AZ::Event - Other threads can now add to this AZ::Event 4. Invoke handlers from local AZ::Event 5. Relock persistent AZ::Event 5. Swap local AZ::Event with persistent AZ::Event 6. Local AZ::Event now contains handlers that were added when the lock was free 7. Persistent AZ::Event now steals from local AZ::Event 8. Unlock persistent AZ::Event Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com> * Separated SettingRegistry update/query mutex from Notifier update mutex The Settings Registry update/query mutex is also better scoped to reduce the amount of lock time. The Notifier mutex being separate allows the Settings Registry to signal a notification event without being under any mutex, by locking and swapping the notifier event with a local instance Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com> * Renamed StealHandlers function to ClaimHandlers Replaced decltype keywords in ClaimHandlers to auto Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com> |
4 years ago | |
|---|---|---|
| .. | ||
| AZStd | 4 years ago | |
| AZTestShared | 5 years ago | |
| Asset | 4 years ago | |
| Console | 5 years ago | |
| Debug | 5 years ago | |
| EBus | 5 years ago | |
| IO/Path | 4 years ago | |
| Math | 4 years ago | |
| Memory | 5 years ago | |
| Name | 5 years ago | |
| Platform | 5 years ago | |
| RTTI | 5 years ago | |
| Serialization/Json | 5 years ago | |
| Settings | 5 years ago | |
| Streamer | 5 years ago | |
| AssetJsonSerializerTests.cpp | 5 years ago | |
| AssetManager.cpp | 5 years ago | |
| AssetSerializerTests.cpp | 5 years ago | |
| AzEnumTest.cpp | 5 years ago | |
| BehaviorContext.cpp | 5 years ago | |
| BehaviorContextFixture.h | 5 years ago | |
| Components.cpp | 5 years ago | |
| DLL.cpp | 5 years ago | |
| DLLMainTest.cpp | 5 years ago | |
| Debug.cpp | 4 years ago | |
| Driller.cpp | 5 years ago | |
| EBus.cpp | 5 years ago | |
| EntityIdTests.cpp | 5 years ago | |
| EntityTests.cpp | 5 years ago | |
| EnumTests.cpp | 5 years ago | |
| EventTests.cpp | 4 years ago | |
| FileIOBaseTestTypes.h | 5 years ago | |
| FixedWidthIntegers.cpp | 5 years ago | |
| GenericStreamMock.h | 5 years ago | |
| GenericStreamTests.cpp | 5 years ago | |
| Geometry2DUtils.cpp | 5 years ago | |
| IPC.cpp | 5 years ago | |
| Interface.cpp | 5 years ago | |
| IntersectPoint.cpp | 5 years ago | |
| JSON.cpp | 5 years ago | |
| Jobs.cpp | 5 years ago | |
| Main.cpp | 5 years ago | |
| Memory.cpp | 5 years ago | |
| Module.cpp | 5 years ago | |
| ModuleTestBus.h | 5 years ago | |
| OrderedEventBenchmarks.cpp | 5 years ago | |
| OrderedEventTests.cpp | 5 years ago | |
| Outcome.cpp | 5 years ago | |
| Patching.cpp | 5 years ago | |
| RemappableId.cpp | 5 years ago | |
| Rtti.cpp | 5 years ago | |
| Script.cpp | 5 years ago | |
| ScriptMath.cpp | 5 years ago | |
| ScriptProperty.cpp | 5 years ago | |
| Serialization.cpp | 5 years ago | |
| SerializeContextFixture.h | 5 years ago | |
| SettingsRegistryMergeUtilsTests.cpp | 5 years ago | |
| SettingsRegistryTests.cpp | 5 years ago | |
| Slice.cpp | 5 years ago | |
| State.cpp | 5 years ago | |
| StatisticalProfiler.cpp | 5 years ago | |
| Statistics.cpp | 5 years ago | |
| StreamerTests.cpp | 5 years ago | |
| StringFunc.cpp | 5 years ago | |
| SystemFile.cpp | 5 years ago | |
| TaskTests.cpp | 4 years ago | |
| TestCatalog.cpp | 5 years ago | |
| TestCatalog.h | 5 years ago | |
| TickBusTest.cpp | 5 years ago | |
| TimeDataStatistics.cpp | 5 years ago | |
| UUIDTests.cpp | 5 years ago | |
| XML.cpp | 5 years ago | |
| azcoretestdll_files.cmake | 5 years ago | |
| azcoretests_files.cmake | 4 years ago | |
| aztestshared_files.cmake | 5 years ago | |