InfoQ

InfoQ

Topic/Tag specific view

Multi-threading Content on InfoQ


Latest featured content about Multi-threading

Joe Duffy on the Future of Concurrency and Parallelism

Topics
Java,
.NET,
Language Design,
Architecture

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

News about Multi-threading

Multithreading and WPF 4.5

Topics
Rich Client / Desktop,
.NET

WPF 4.5 has improved its support for multi-threaded data binding, but the technique is still risky. This report attempts to explain how it works and what’s involved in using it safely.

Why Microsoft Believes that VB and C# Need an Asynchronous Syntax

Topics
Parallel Programming,
Language Design,
.NET

The new Async CPT for VB and C# looks like it may actually make it into the core language. But with all the emphasis on multi-core systems, why is Microsoft investing so heavily in syntax for designed specifically for making single-threaded asynchronous programming easier?

C# 4.0 "Fixes" Deadlock Issue

Topics
Compilers,
Programming,
.NET

C# 4.0 implemented a change that assured optimized and non -optimized compiles yielded consistent results. This "Fix" emphasized some design problems with locking mechanisms.

Concurrent Basic – A Declarative Language for Message-Based Concurrency.

Topics
Language Design,
Performance & Scalability,
.NET

Concurrent Basic represents a possible future for Visual Basic. Though based on work done in C# research languages such as Polyphonic C# and C-Omega, Visual Basic was chosen for its inherent predisposition towards declarative programming. The syntax is even inspired by VB’s declarative event handlers.

Articles about Multi-threading

Using the Concurrency and Coordination Runtime

Topics
.NET,
Performance & Scalability

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.

Introducing Multithreaded Programming to JavaScript

Topics
Javascript,
Rich Internet Apps,
Java

While increasingly more websites are fully or partially based on AJAX, it is still difficult to develop complicated AJAX applications. What is the main issue which causes this difficulty in developing AJAX applications? Is it asynchronous communication with the server, or is it GUI programming? How can a multithreading JavaScript library help to ease some of these issues?

Do Java 6 threading optimizations actually work? - Part II

Topics
Java,
Performance & Scalability

Features like biased locking, lock coarsening, lock elision by escape analysis and adaptive spin locking are all designed to increase concurrency by allowing more effective sharing amongst application threads. But do they actually work? In this two part article, Jeroen Borgers explores these features and attempt to answer the performance question with the aid of a single threaded benchmark.

Do Java 6 threading optimizations actually work?

Topics
Java,
Performance & Scalability

Features like biased locking, lock coarsening, lock elision by escape analysis and adaptive spin locking are all designed to increase concurrency by allowing more effective sharing amongst application threads. But do they actually work? In this two part article, Jeroen Borgers explores these features and attempt to answer the performance question with the aid of a single threaded benchmark.