BT
Newer rss
  • Concurrency and Immutability

    by Dhanji Prasanna on  Jun 26, 2009 15

    This article explores the issue of immutability as a function of concurrency demands in modern software applications. The discussion occurs in the general context of dependency injection.

  • Using the Concurrency and Coordination Runtime

    by Nick Gunn on  Jan 28, 2009 5

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

  • Using Ruby Fibers for Async I/O: NeverBlock and Revactor

    by Werner Schuster on  Aug 28, 2008 1

    Rails 2.2 is schedule to be thread safe - but will blocking I/O libraries make it necessary to run multiple Ruby instances? We take a look at how non-blocking I/O and Ruby 1.9's Fibers help solve the problem. We talked to Mohammad A. Ali of the NeverBlock project and Tony Arcieri of the Revactor project.

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

Scalability Principles

Posted by Simon Brown on  May 21, 2008

Simon Brown distills some key scalability principles derived from a summit of architects and adds his own perspectives. 7

Ruby Concurrency, Actors, and Rubinius - Interview with MenTaLguY

Posted by Werner Schuster on  Jan 31, 2008

Concurrency, Actors, Fibers/Coroutines, Rubinius' Multi-VM, and more - a lot of interesting topics. We caught up with Ruby's MenTaLguY who can shed light about all of them. 1

The Box: A Shortcut to finding Performance Bottlenecks

Posted by Kirk Pepperdine on  Sep 21, 2007

Finding performance bottlenecks can be a difficult task and it can get more difficult as our applications grow in size. The Box is a methodology tool that focuses us efforts to improve performance. 6

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