Ryujinx/src/ARMeilleure
David McFarland 3c61d560c3
Fix deadlock in background translation thread shutdown (#7239)
TryDequeue checks for _disposed before taking the lock.  If another
thread calls Dispose before it takes the lock, it won't get woken up by
the PulseAll call, and will deadlock in Monitor.Wait.

Double-checking _disposed with the lock taken should avoid this.
2024-08-27 19:10:24 +02:00
..
CodeGen JIT: Coalesce copies on LSRA with simple register preferencing (#6950) 2024-06-19 09:39:29 -03:00
Common Implement a new JIT for Arm devices (#6057) 2024-01-20 11:11:28 -03:00
Decoders Implement UQADD16, UQADD8, UQSUB16, UQSUB8, VQRDMULH, VSLI and VSWP Arm32 instructions (#7174) 2024-08-08 17:07:24 -03:00
Diagnostics editorconfig: Set default encoding to UTF-8 (#5793) 2023-12-04 14:17:13 +01:00
Instructions Implement UQADD16, UQADD8, UQSUB16, UQSUB8, VQRDMULH, VSLI and VSWP Arm32 instructions (#7174) 2024-08-08 17:07:24 -03:00
IntermediateRepresentation editorconfig: Set default encoding to UTF-8 (#5793) 2023-12-04 14:17:13 +01:00
Memory Implement host tracked memory manager mode (#6356) 2024-03-26 23:33:24 -03:00
Native Implement a new JIT for Arm devices (#6057) 2024-01-20 11:11:28 -03:00
Signal Implement host tracked memory manager mode (#6356) 2024-03-26 23:33:24 -03:00
State editorconfig: Set default encoding to UTF-8 (#5793) 2023-12-04 14:17:13 +01:00
Translation Fix deadlock in background translation thread shutdown (#7239) 2024-08-27 19:10:24 +02:00
Allocators.cs editorconfig: Set default encoding to UTF-8 (#5793) 2023-12-04 14:17:13 +01:00
ARMeilleure.csproj Migrate to .NET 8 (#5887) 2023-11-15 17:41:31 +01:00
Optimizations.cs [ARMeilleure] Address dotnet-format issues (#5357) 2023-06-26 07:25:06 +02:00
Statistics.cs [ARMeilleure] Address dotnet-format issues (#5357) 2023-06-26 07:25:06 +02:00