BT
rss
  • UED: The Unified Execution Diagram

    by Carlo van Asma & Pascal Wolkotte on  Oct 18, 2015 4

    Today’s software applications have a lot of concurrent tasks that are distributed over multiple threads, processes, processors and PCs. This article introduces a visual modeling technique to describe and specify the application’s execution architecture. Within Philips Healthcare the Unified Execution Diagram has proven to be very useful for designing and documenting the execution architecture.

  • Book Review and Interview: Real World OCaml

    by Werner Schuster on  Jan 08, 2014

    The new book Real World OCaml provides a deep dive into the OCaml programming language. InfoQ caught up with the authors to hear about real world Ocaml users, its unique features, and much more.

  • Inter-thread communications in Java at the speed of light

    by Aliaksei Papou on  Dec 10, 2013 17

    Developing a light-weight, lockless, inter-thread communication framework in Java without using any locks, synchronizers, semaphores, waits, notifies; and no queues, messages, events or any other concurrency specific words or tools. Just get POJOs communicating behind plain old Java interfaces.

Joe Duffy on Uniqueness and Reference Immutability for Safe Parallelism

Posted by Jonathan Allen on  Apr 11, 2013

We interviewed Joe Duffy, author of Concurrent Programming on Windows, about his research into the use of type systems to ensure safe parallelism. 1

Designing Next-Generation Massively Multithreaded Architectures for Irregular Applications

Posted by Antonino Tumeo, Simone Secchi, and Oreste Villa on  Dec 31, 2012

In this article, authors discuss Cray XMT, a massively multithreaded architecture framework that addresses the needs of irregular data-intensive applications in emerging fields.

Joe Duffy on the Future of Concurrency and Parallelism

Posted by Jonathan Allen on  May 31, 2011

Joe Duffy talks about the future of concurrency and parallelism. This interview covers his thoughts on the language designs, libraries, and patterns that are becoming important in modern programming. 1

Using the Concurrency and Coordination Runtime

Posted by Nick Gunn on  Jan 28, 2009

Nick Gunn provides a practical introduction CCR for .NET. CCR radically changes the way multi-threaded applications are written in .NET, shifting the focus from threads to asynchronous tasks. 5

Introducing Multithreaded Programming to JavaScript

Posted by Daisuke Maki , translated by Daisuke Maki   on  Jul 10, 2008

While increasingly more websites are utilizing AJAX, it is still difficult to develop complicated AJAX applications. This article explores how multithreading eases some of these issues. 10

Do Java 6 threading optimizations actually work? - Part II

Posted by Jeroen Borgers on  Jun 27, 2008

Jeroen Borgers examines if biased locking, lock coarsening, lock elision by escape analysis and adaptive spin locking techniques in the latest JVMs actually work in highly-concurrent apps. 3

Do Java 6 threading optimizations actually work?

Posted by Jeroen Borgers on  Jun 18, 2008

Jeroen Borgers examines if biased locking, lock coarsening, lock elision by escape analysis and adaptive spin locking techniques in the latest JVMs actually work in highly-concurrent apps. 16

General Feedback
Bugs
Advertising
Editorial
Marketing
InfoQ.com and all content copyright © 2006-2015 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT