Menu
Submit Site
Home
Computer
Programming
All sites of Programming
Compendium Developments Ltd.
Compendium Developments Ltd.- Software testing and software quality essays, book reviews, and tools. Authors of Compendium-TA, a commercial modeling tool. ...
STAQS - Software Testing and Quality Services
STAQS - Software Testing and Quality Services- Resources and information for software testers, programmers, software engineers, and students interested in testing. ...
Software Testing
Software Testing- Weblog on software testing, testing tools and resources. ...
Professional Tester
Professional Tester- An English-language bimonthly magazine aiming to provide practical help and inspiration to software testers worldwide. Offers online articles, information about testing companies and an event calenda ...
The Test Management Guide
The Test Management Guide- Offers an alphabetic listing of terms and information about risk management complemented by general information on test management, and methods, the V model, the Quality Gate process and the BS ...
LogiGear Corporation
LogiGear Corporation- Providing software testing solutions including test tools, services and training, and a defect tracking solution. Offers articles by testing professionals, links to books and resources. ...
Extreme Testing
Extreme Testing- Software QA and testing resources, testing methodologies and techniques complemented by a testing dictionary, interview questions, a quiz, book reviews, templates, test cases, grey box testing and recomm ...
James Bach's Satisfice Site
James Bach's Satisfice Site- Articles and tools around aspects of software testing and quality assurance. Written and maintained by James Bach. ...
STAR
STAR- Software Testing Analysis and Review Conferences in three cities in North America. Provides software testers and engineers with an advanced software testing forum. ...
Bibliography on Threads and Multithreading
Bibliography on Threads and Multithreading- Part of the Computer Science Bibliography Collection. ...
State Threads Library
State Threads Library- Small application library for writing fast, highly scalable Internet programs on Unix-like platforms. Open source, MPL or GPL. ...
It's (Not) All Been Done
It's (Not) All Been Done- 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. ...
The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software
The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software- The biggest sea change in software development since the OO revolution is knocking at the door, and its name is Concurrency. ...
Generic Synchronization Policies in C++
Generic Synchronization Policies in C++- 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 (G ...
Deadlock: The Problem and a Solution
Deadlock: The Problem and a Solution- This article explains what deadlocks are and describes ways of circumventing deadlocks. ...
Multi-threaded Algorithm Implementations
Multi-threaded Algorithm Implementations- 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. ...
Avoiding the Perils of C++0x Data Races
Avoiding the Perils of C++0x Data Races- 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. ...
Concurrency in the D Programming Language
Concurrency in the D Programming Language- Andrei Alexandrescu explains recent hardware changes allowing concurrency and how the D programming languages addresses these possibilities. ...
Software and the Concurrency Revolution
Software and the Concurrency Revolution- Focuses on the implications of concurrency for software and its consequences for both programming languages and programmers. (Herb Sutter and James Larus) ...
1024cores
1024cores- A site devoted to lock-free algorithms, scalable architecture, multicore design patterns, parallel computations, threading libraries, tooling support and related topics. ...
Welcome to the Jungle
Welcome to the Jungle- Herb Sutter is looking at how mainstream hardware is becoming permanently parallel, heterogeneous, and distributed. ...
A Thread Performance Comparison
A Thread Performance Comparison- Compares Windows NT and Solaris on a symmetric multiprocessor machine. ...
RT++
RT++- Higher order threads for C++; tutorial and reference manual. ...
Protothreads
Protothreads- 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 sour ...
Apply Critical Sections Consistently
Apply Critical Sections Consistently- 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. ...
Use Lock Hierarchies to Avoid Deadlock
Use Lock Hierarchies to Avoid Deadlock- Explains how to use lock hierarchies to avoid deadlock by assigning each shared resource a level that corresponds to its architectural layer. ...
Application-Level Abstractions for Lock-Free Data Sharing
Application-Level Abstractions for Lock-Free Data Sharing- Describes lock-free data sharing, otherwise known as "wait-free data sharing" as an alternative to the use of locks. ...
ASTREE
ASTREE- A static analyzer analyzes reactive, critical, real-time programs written in the C programming language and looks for runtime errors. ...
Lock-free Interprocess Communication
Lock-free Interprocess Communication- Interprocess communication is an essential component of modern software engineering. Often, lock-free IPC is accomplished via special processor commands. This article propose a commu ...
The Pillars of Concurrency
The Pillars of Concurrency- This article makes the case that a consistent mental model is needed to talk about concurrency. ...
Multi-threaded Debugging Techniques
Multi-threaded Debugging Techniques- Describes a number of general purpose debugging techniques for multi-threaded applications. ...
volatile - Multithreaded Programmer's Best Friend
volatile - Multithreaded Programmer's Best Friend- Discusses the usage of the volatile keyword in multithreaded C++ programs. ...
Maximize Locality, Minimize Contention
Maximize Locality, Minimize Contention- 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 cach ...
The Many Faces of Deadlock
The Many Faces of Deadlock- Explains that deadlock can happen whenever there is a blocking (or waiting) cycle among concurrent tasks. ...
Writing Lock-Free Code: A Corrected Queue
Writing Lock-Free Code: A Corrected Queue- Explores lock-free code by focusing on creating a lock-free queue. ...
What's New in Boost Threads?
What's New in Boost Threads?- 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. ...
Digital Mars C and C++ Compilers
Digital Mars C and C++ Compilers- C and C++ compilers for Win32, Win16, and DOS. ...
Understanding Parallel Performance
Understanding Parallel Performance- Explains how to accurately analyze the real performance of parallel code and lists some basic considerations and common costs. ...
Lock Options
Lock Options- 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 f ...
Measuring Parallel Performance: Optimizing a Concurrent Queue
Measuring Parallel Performance: Optimizing a Concurrent Queue- Shows different ways of how to write a fast, internally synchronized queue, one that callers can use without any explicit external locking or other synchroni ...
Multithreaded File I/O
Multithreaded File I/O- 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 ...
Sharing Is the Root of All Contention
Sharing Is the Root of All Contention- 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 a ...
Lock-Free Code: A False Sense of Security
Lock-Free Code: A False Sense of Security- Writing lock-free code can confound anyone-even expert programmers, as Herb shows in this article. ...
Real-world Concurrency
Real-world Concurrency- Describes some key principles that will help mastering the "black art" of writing multithreaded code. ...
Fundamental Concepts of Parallel Programming
Fundamental Concepts of Parallel Programming- Explains fundamental concepts for moving from a linear to a parallel programming model ...
Introduction to Priority Inversion
Introduction to Priority Inversion- Gives an introduction to priority inversion and shows a pair of techniques to avoid them. ...
It's Not Always Nice To Share
It's Not Always Nice To Share- It isn't just languages that have poor support for thread local storage, but operating systems too ...
Use Threads Correctly = Isolation + Asynchronous Messages
Use Threads Correctly = Isolation + Asynchronous Messages- Motivates and illustrate best practices for using threads - techniques that will make concurrent code easier to write correctly and to reason about with confiden ...
Prefer Futures to Baked-In "Async APIs"
Prefer Futures to Baked-In "Async APIs"- Explains that it's important to separate "what" from "how" when designing concurrent APIs. ...
Practical Lock-Free Buffers
Practical Lock-Free Buffers- Looks at how lock-free programming avoids system failure by tolerating individual process failures. ...
« First
Previous
Page 8 of 145.
Next
Last »
Latest sites from Programming
Wikipedia - Computer Programming
Reddit: Programming
Gamedev.org
GameDev.net
Dis6502
Ada-Tools
JSW Technology
UniquE RAR File Library
MyLibC
The Endpoint Library
WM_MOTIF
Matrix2D
LZO
Enumerating Objects with .NET
Deep Inside C#: An Interview with Microsoft Chief Architect Anders Hejlsberg
C# XML Directory Lister
Creating a control with the .NET SDK using C#
libspopc
libZI
IRCG
Better String Library
Fingerprint Verification System
GNU Scientific Library
jclassinfo
ForbiSoft
Send feedback
submit