Publication | Closed Access
X10
87
Citations
0
References
2007
Year
Unknown Venue
EngineeringComputer ArchitectureSoftware EngineeringConcurrent SystemConcurrency ControlSoftware AnalysisJava ThreadsConcurrency (Computer Science)Parallel ComputingProgramming LanguagesLock-based SynchronizationConcurrent ProgrammingComputer EngineeringComputer ScienceSoftware DesignProgram AnalysisParallel ProgrammingBlue GeneConcurrent Data StructureSystem Software
Two major trends are converging to reshape the landscape of concurrent object-oriented programming languages. First, trends in modern architectures (multi-core, accelerators, high performance clusters such as Blue Gene) are making concurrency and distribution inescapable for large classes of OO programmers. Second, experience with first-generation concurrent OO languages (e.g. Java threads and synchronization) have revealed several drawbacks of unstructured threads with lock-based synchronization.