Home    |Web Directory    |Metasearch    |Message Boards    |Classified Ads|

Web Directory

Home

Web Directory

Metasearch

Message Boards

Classified Ads








Threads (119)

Categories:

See Also:
Sites:

http://www.usenix.org/publications/library/proceedings/usenix-nt98/full_papers/zabatta/zabatta_html/zabatta.html
» A Thread Performance Comparison Open in a new browser window
   Compares Windows NT and Solaris on a symmetric multiprocessor machine.
   http://www.usenix.org/publications/library/proceedings/usenix-nt98/full_papers/zabatta/zabatta_html/zabatta.html
http://www.ddj.com/cpp/205200452
» Application-Level Abstractions for Lock-Free Data Sharing Open in a new browser window
   Describes lock-free data sharing, otherwise known as "wait-free data sharing" as an alternative to the use of locks.
   http://www.ddj.com/cpp/205200452
http://www.ddj.com/cpp/202401098
» Apply Critical Sections Consistently Open in a new browser window
   Critical sections are the One True Tool for guaranteeing mutual exclusion on shared variables. Like most tools, these must be applied consistently, and with the intended meanings.
   http://www.ddj.com/cpp/202401098
http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=220600388
» Avoid Exposing Concurrency: Hide It Inside Synchronous Methods Open in a new browser window
   Explains where to start when trying to add concurrency to a mass of existing code.
   http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=220600388
http://www.devx.com/cplus/Article/42725
» Avoiding the Perils of C++0x Data Races Open in a new browser window
   Find out what dangers race conditions in general and C++0x data races in particular pose to concurrent code, as well as the strategies for avoiding them.
   http://www.devx.com/cplus/Article/42725
http://liinwww.ira.uka.de/bibliography/Os/threads.html
» Bibliography on Threads and Multithreading Open in a new browser window
   Part of the Computer Science Bibliography Collection.
   http://liinwww.ira.uka.de/bibliography/Os/threads.html
http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=217801299
» Break Up and Interleave Work to Keep Threads Responsive Open in a new browser window
   Breaking up is hard to do, but interleaving can be even subtler.
   http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=217801299
http://www.informit.com/articles/article.aspx?p=1609144
» Concurrency in the D Programming Language Open in a new browser window
   Andrei Alexandrescu explains recent hardware changes allowing concurrency and how the D programming languages addresses these possibilities.
   http://www.informit.com/articles/article.aspx?p=1609144
http://www.pearsonhighered.com/educator/academic/product/0,,0805300864,00%2ben-USS_01DBC.html
» Concurrent Programming: Principles and Practice Open in a new browser window
   This book provides an in-depth overview of underlying principles as well as practical techniques that can be used to design concurrent programs. (Greg Andrews)
   http://www.pearsonhighered.com/educator/academic/product/0,,0805300864,00%2ben-USS_01DBC.html
http://www.codeguru.com/cpp/misc/misc/threadsprocesses/article.php/c15545/
» Deadlock: The Problem and a Solution Open in a new browser window
   This article explains what deadlocks are and describes ways of circumventing deadlocks.
   http://www.codeguru.com/cpp/misc/misc/threadsprocesses/article.php/c15545/
http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=219200099
» Design for Manycore Systems Open in a new browser window
   This column is about why it's time right now to think about systems with lots of cores. In short: Software is the (only) gating factor; as that gate falls, hardware parallelism is coming more and sooner than many people yet believe.
   http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=219200099
http://www.pearsonhighered.com/educator/academic/product/0,,0201357526,00%2ben-USS_01DBC.html
» Foundations of Multithreaded, Parallel, and Distributed Programming Open in a new browser window
   This book teaches the fundamental concepts of multithreaded, parallel and distributed computing. Emphasizes how to solve problems, with correctness the primary concern and performance an important, but secondary, concern. (Gregory R. Andrews)
   http://www.pearsonhighered.com/educator/academic/product/0,,0201357526,00%2ben-USS_01DBC.html
http://www.ddj.com/hpc-high-performance-computing/212002418
» Fundamental Concepts of Parallel Programming Open in a new browser window
   Explains fundamental concepts for moving from a linear to a parallel programming model
   http://www.ddj.com/hpc-high-performance-computing/212002418
http://www.slcentral.com/articles/01/6/multithreading/
» Fundamentals of Multithreading Open in a new browser window
   Technical article, covering Amdahl's Law, latencies and bandwidth, on-chip multiprocessing, Jackson technology, and simultaneous multithreading. (SystemLogic.net)
   http://www.slcentral.com/articles/01/6/multithreading/
http://www.ciaranmchale.com/gsp/
» Generic Synchronization Policies in C++ Open in a new browser window
   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 writi
   http://www.ciaranmchale.com/gsp/
http://www.gotw.ca/publications/guest-ed-200609.htm
» It's (Not) All Been Done Open in a new browser window
   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.
   http://www.gotw.ca/publications/guest-ed-200609.htm
http://www.ddj.com/cpp/217600495
» It's Not Always Nice To Share Open in a new browser window
   It isn't just languages that have poor support for thread local storage, but operating systems too
   http://www.ddj.com/cpp/217600495
http://www.ddj.com/cpp/212201754
» Lock Options Open in a new browser window
   Presents a solution to races and deadlocks based on a well-known deadlock-avoidance protocol and shows how it can be enforced by the compiler. It can be applied to programs in which the number of locks is fixed and known up front.
   http://www.ddj.com/cpp/212201754
http://www.ddj.com/cpp/210600279
» Lock-Free Code: A False Sense of Security Open in a new browser window
   Writing lock-free code can confound anyone-even expert programmers, as Herb shows in this article.
   http://www.ddj.com/cpp/210600279
http://www.ddj.com/cpp/189401457
» Lock-free Interprocess Communication Open in a new browser window
   Interprocess communication is an essential component of modern software engineering. Often, lock-free IPC is accomplished via special processor commands. This article propose a communication type that requires only atomic writing of processor word from pr
   http://www.ddj.com/cpp/189401457
http://www.ddj.com/hpc-high-performance-computing/208200273
» Maximize Locality, Minimize Contention Open in a new browser window
   Explains why in the concurrent world, locality is a first-order issue that trumps most other performance considerations. Now locality is no longer just about fitting well into cache and RAM, but to avoid scalability busters by keeping tightly coupled data
   http://www.ddj.com/hpc-high-performance-computing/208200273
http://www.ddj.com/cpp/212201163
» Measuring Parallel Performance: Optimizing a Concurrent Queue Open in a new browser window
   Shows different ways of how to write a fast, internally synchronized queue, one that callers can use without any explicit external locking or other synchronization, and compares the performance.
   http://www.ddj.com/cpp/212201163
http://broadcast.oreilly.com/2009/06/may-column-multithreaded-algor.html
» Multi-threaded Algorithm Implementations Open in a new browser window
   Explores effective uses of threads by looking at a multi-threaded implementation of the QuickSort algorithm and reports on situations where using threads will not help.
   http://broadcast.oreilly.com/2009/06/may-column-multithreaded-algor.html
http://www.ddj.com/cpp/199200938
» Multi-threaded Debugging Techniques Open in a new browser window
   Describes a number of general purpose debugging techniques for multi-threaded applications.
   http://www.ddj.com/cpp/199200938
http://www.ddj.com/cpp/220300055
» Multithreaded File I/O Open in a new browser window
   So far multithreaded file I/O is a under-researched field. Although its simple to measure, there is not much common knowledge about it. The measurements presented here show that multithreading can improve performance of file access directly, as well as in
   http://www.ddj.com/cpp/220300055
http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=219500200
» Practical Lock-Free Buffers Open in a new browser window
   Looks at how lock-free programming avoids system failure by tolerating individual process failures.
   http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=219500200
http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=222301165
» Prefer Futures to Baked-In "Async APIs" Open in a new browser window
   Explains that it's important to separate "what" from "how" when designing concurrent APIs.
   http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=222301165
http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=221601309
» Prefer Structured Lifetimes: Local, Nested, Bounded, Deterministic Open in a new browser window
   What's good for the function and the object is also good for the thread, the task, and the lock.
   http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=221601309
http://www.sics.se/~adam/pt/
» Protothreads Open in a new browser window
   Very lightweight stackless threads; give linear code execution for event-driven systems, designed to use little memory; library is pure C, no platform-specific Assembly; usable with or without OS. Open source, BSD-type license.
   http://www.sics.se/~adam/pt/
http://www.risc.uni-linz.ac.at/software/rt++/
» RT++ Open in a new browser window
   Higher order threads for C++; tutorial and reference manual.
   http://www.risc.uni-linz.ac.at/software/rt++/
http://www.acmqueue.com/modules.php?name=Content&pa=showpage&pid=554
» Real-world Concurrency Open in a new browser window
   Describes some key principles that will help mastering the "black art" of writing multithreaded code.
   http://www.acmqueue.com/modules.php?name=Content&pa=showpage&pid=554
http://www.ddj.com/hpc-high-performance-computing/214100002
» Sharing Is the Root of All Contention Open in a new browser window
   Sharing requires waiting and overhead, and is a natural enemy of scalability. This article focuses on one important case, namely mutable (writable) shared objects in memory, which are an inherent bottleneck to scalability on multicore systems.
   http://www.ddj.com/hpc-high-performance-computing/214100002
http://acmqueue.com/modules.php?name=Content&pa=showpage&pid=332
» Software and the Concurrency Revolution Open in a new browser window
   Focuses on the implications of concurrency for software and its consequences for both programming languages and programmers. (Herb Sutter and James Larus)
   http://acmqueue.com/modules.php?name=Content&pa=showpage&pid=332
http://state-threads.sourceforge.net/
» State Threads Library Open in a new browser window
   Small application library for writing fast, highly scalable Internet programs on Unix-like platforms. Open source, MPL or GPL.
   http://state-threads.sourceforge.net/
http://www.northco.net/chenke/project/project2.html
» Survey of Threads Open in a new browser window
   Comparing Solaris, Linux, and Windows NT threads.
   http://www.northco.net/chenke/project/project2.html
http://www.devx.com/go-parallel/Article/37573
» Sutter Speaks: A Conversation with the Concurrency Whisperer Open in a new browser window
   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 though
   http://www.devx.com/go-parallel/Article/37573
http://www.devx.com/go-parallel/Article/37839
» Sutter Speaks: The Future of Concurrency Open in a new browser window
   What does the future hold for concurrency? What will happen to the tools and techniques around concurrent programming? In part two of our series, concurrency guru Herb Sutter talks about these issues and what developers need to be reading to understand co
   http://www.devx.com/go-parallel/Article/37839
http://www.gotw.ca/publications/concurrency-ddj.htm
» The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software Open in a new browser window
   The biggest sea change in software development since the OO revolution is knocking at the door, and its name is Concurrency.
   http://www.gotw.ca/publications/concurrency-ddj.htm
http://www.ddj.com/cpp/209900973
» The Many Faces of Deadlock Open in a new browser window
   Explains that deadlock can happen whenever there is a blocking (or waiting) cycle among concurrent tasks.
   http://www.ddj.com/cpp/209900973
http://www.ddj.com/cpp/200001985
» The Pillars of Concurrency Open in a new browser window
   This article makes the case that a consistent mental model is needed to talk about concurrency.
   http://www.ddj.com/cpp/200001985
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&
» The Problem with Threads Open in a new browser window
   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.
   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&
http://www.ddj.com/cpp/211800538
» Understanding Parallel Performance Open in a new browser window
   Explains how to accurately analyze the real performance of parallel code and lists some basic considerations and common costs.
   http://www.ddj.com/cpp/211800538
http://www.ddj.com/cpp/204801163
» Use Lock Hierarchies to Avoid Deadlock Open in a new browser window
   Explains how to use lock hierarchies to avoid deadlock by assigning each shared resource a level that corresponds to its architectural layer.
   http://www.ddj.com/cpp/204801163
http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=216500409
» Use Thread Pools Correctly: Keep Tasks Short and Nonblocking Open in a new browser window
   A thread pool hides a lot of details, but to use it effectively some awareness of some things a pool does under the covers is needed to avoid inadvertently hitting performance and correctness pitfalls.
   http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=216500409
http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=215900465
» Use Threads Correctly = Isolation + Asynchronous Messages Open in a new browser window
   Motivates and illustrate best practices for using threads - techniques that will make concurrent code easier to write correctly and to reason about with confidence.
   http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=215900465
http://www.ddj.com/cpp/211600441
» What's New in Boost Threads? Open in a new browser window
   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.
   http://www.ddj.com/cpp/211600441
http://www.ddj.com/cpp/210604448
» Writing Lock-Free Code: A Corrected Queue Open in a new browser window
   Explores lock-free code by focusing on creating a lock-free queue.
   http://www.ddj.com/cpp/210604448
http://www.serpentine.com/blog/threads-faq/
» comp.programming.threads FAQ Open in a new browser window
   Frequently asked questions (by Bryan O'Sullivan).
   http://www.serpentine.com/blog/threads-faq/
http://www.ddj.com/cpp/184403766
» volatile - Multithreaded Programmer's Best Friend Open in a new browser window
   Discusses the usage of the volatile keyword in multithreaded C++ programs.
   http://www.ddj.com/cpp/184403766

Category Editor: cmeerw

Last Updated: 2009-02-20 19:19:21





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

The content of this directory is based on the Open Directory and has been modified by GoSearchFor.com

Free previews by Thumbshots.org