web nectar

Wectar - Computers - Programming - Threads

         

  submit a site to this category
   
Subcategories
JavaPOSIXWin32

Page 1 2


URL: http://www.ddj.com/cpp/200001985
ODP description: This article makes the case that a consistent mental model is needed to talk about concurrency.
Page title: Dr. Dobb's | The Pillars of Concurrency | July 2, 2007
Page description: In his inaugural column, Herb makes the case that we must build a consistent mental model before talking about concurrency.

URL: http://www.embedded.com/story/OEG20020321S0023
ODP description: Gives an introduction to priority inversion and shows a pair of techniques to avoid them.
Page title: Embedded.com - Introduction to Priority Inversion
Page description: When tasks share resources, as they often do, strange things can and will happen. Priority inversions can be particularly difficult to anticipate. Here's an introduction to priority inversions and a pair of techniques you can use to avoid them.

URL: http://www.devx.com/go-parallel/Article/37573
ODP description: Multi- and many-core chips are entering the mainstream — and one of the first software development authorities to take note was C++ expert Herb Sutter. Thanks to his practical insights, a new generation may grok concurrency sooner than previously thought possible.
Page description: Multi- and many-core chips are entering the mainstream—and one of the first software development authorities to take note was C++ expert Herb Sutter. Thanks to his practical insights, a new generation may grok concurrency sooner than previously thought possible.

URL: http://www.ddj.com/cpp/209900973
ODP description: Explains that deadlock can happen whenever there is a blocking (or waiting) cycle among concurrent tasks.
Page title: Dr. Dobb's | The Many Faces of Deadlock | July 31, 2008
Page description: Deadlock can happen whenever there is a blocking (or waiting) cycle among concurrent tasks.

URL: http://www.ddj.com/cpp/211600441
ODP description: The Boost.Thread library, which enables the use of multiple threads of execution with shared data in portable C++ code, has undergone some major changes.
Page title: Dr. Dobb's | What's New in Boost Threads? | October 24, 2008

URL: http://www.ddj.com/hpc-high-performance-computing/212002418
ODP description: Explains fundamental concepts for moving from a linear to a parallel programming model
Page title: Dr. Dobb's | Fundamental Concepts of Parallel Programming | November 13, 2008
Page description: Moving from a linear to a parallel programming model

URL: http://state-threads.sourceforge.net/
ODP description: The State Threads is a small application library which provides a foundation for writing fast and highly scalable Internet applications (e.g., web, proxy, mail servers) on UNIX-like platforms. It offers a threading API for structuring a network application as an event-driven state machine.
Page title: State Threads Library
Page description: State Threads Library Project page

URL: http://acmqueue.com/modules.php?name=Content&pa=showpage&pid=332
ODP description: Focuses on the implications of concurrency for software and its consequences for both programming languages and programmers. (Herb Sutter and James Larus)
Page title: ACM Queue - Software and the Concurrency Revolution: Multicore hardware architectures are blazing into the future. What's the next step for the software community?
Page description: - Software and the Concurrency Revolution: Multicore hardware architectures are blazing into the future. What's the next step for the software community?

URL: http://www.computer.org/portal/site/computer/menuitem.5d61c1d591162e4b0ef1bd108bcd45f3/index.jsp?&pName=computer_level1_article&TheCat=1005&path=computer/homepage/0506&file=cover.xml&xsl=article.xsl&
ODP description: Argues that for concurrent programming to become mainstream, threads must be discarded as a programming model. Nondeterminism should be judiciously and carefully introduced where needed, and it should be explicit in programs.
Page description: For concurrent programming to become mainstream, we must discard threads as a programming model. Nondeterminism should be judiciously and carefully introduced where needed, and it should be explicit in programs.

URL: http://www.ciaranmchale.com/gsp/
ODP description: Most uses of synchronization code in multi-threaded applications fall into a small number of high-level “usage patterns”, or what can be called generic synchronization policies (GSPs). This paper illustrates how the use of such GSPs simplify the writing of thread-safe classes. In addition, this paper presents a C++ class library that implements commonly-used GSPs.

URL: http://www.ddj.com/cpp/204801163
ODP description: Explains how to use lock hierarchies to avoid deadlock by assigning each shared resource a level that corresponds to its architectural layer.
Page title: Dr. Dobb's | Use Lock Hierarchies to Avoid Deadlock | December 11, 2007
Page description: Need to avoid deadlock in the code you control? Try using lock hierarchies.

URL: http://www.risc.uni-linz.ac.at/software/rt++/
ODP description: Higher order threads for C++; tutorial and reference manual.
Page title: RT++ --- Tutorial and Reference Manual

URL: http://www.usenix.org/publications/library/proceedings/usenix-nt98/full_papers/zabatta/zabatta_html/zabatta.html
ODP description: Compares Windows NT and Solaris on a symmetric multiprocessor machine.
Page title: Papers - 2nd USENIX Windows NT Symposium

URL: http://liinwww.ira.uka.de/bibliography/Os/threads.html
ODP description: Part of the Computer Science Bibliography Collection.
Page title: Bibliography on threads and multithreading
Page description: Bibliography on threads and multithreading. This bibliography is a part of the Computer Science Bibliography Collection.

URL: http://await.sourceforge.net/
ODP description: An expressive C++ thread synchronization library.
Page title: Await && Locks Home Page
Page description: Await and Locks Home Page

URL: http://www.gotw.ca/publications/guest-ed-200609.htm
ODP description: Every decade or so there is a major revolution in the way software is developed. But, unlike the object and web revolutions, the concurrency revolution can be seen coming.

URL: http://www.frostbytes.com/~jimf/papers/c++sync/c++sync.html
ODP description: Provides example C++ classes implementing a series of synchronization objects useful for building portable (Solaris and Win32) multithreaded applications.
Page title: Portable Thread Synchronization Using C++

URL: http://dsonline.computer.org/portal/site/dsonline/menuitem.9ed3d9924aeb0dcd82ccc6716bbe36ec/index.jsp?&pName=dso_level1&path=dsonline/2007/10&file=w5tow.xml&xsl=article.xsl&
ODP description: To avoid problems with shared state working with multiple threads, Vinoski recommends a programming language like Erlang rather than C++ or Java.

URL: http://www.ddj.com/cpp/205200452
ODP description: Describes lock-free data sharing, otherwise known as "wait-free data sharing" as an alternative to the use of locks.
Page title: Dr. Dobb's | Application-Level Abstractions for Lock-Free Data Sharing | December 21, 2007
Page description: No one ever said that programming for concurrency would be easy

URL: http://www.ddj.com/cpp/199200938
ODP description: Describes a number of general purpose debugging techniques for multi-threaded applications.
Page title: Dr. Dobb's | Multi-threaded Debugging Techniques | April 23, 2007
Page description: Several general principles can be applied to debugging multi-threaded software applications.

Page 1 2



  
Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor
  powered by Sphinx