Publication | Closed Access
Grace
175
Citations
32
References
2009
Year
Unknown Venue
Order ViolationsEngineeringProgram AnalysisRace ConditionsConcurrent ProgrammingComputer EngineeringComputer ArchitectureSoftware EngineeringConcurrency (Computer Science)Parallel ProgrammingComputer ScienceCore ArchitecturesMultithreading (Computer Architecture)Parallel ComputingConcurrent Data StructureConcurrent SystemSoftware AnalysisSoftware Design
The shift from single to multiple core architectures means that programmers must write concurrent, multithreaded programs in order to increase application performance. Unfortunately, multithreaded applications are susceptible to numerous errors, including deadlocks, race conditions, atomicity violations, and order violations. These errors are notoriously difficult for programmers to debug.
| Year | Citations | |
|---|---|---|
Page 1
Page 1