Fun with Locks and Waits - Performance Tuning

At times threaded software requires some critical sections, mutexes or locks.   Do developers always know which of the objects in their code has the most impact?   If I want to examine my software to minimize the impact or restructure data to eliminate some of these synchronization objects and improve performance, how do I know where I should make changes to get the biggest performance improvement?    Intel Parallel Amplifier can help me determine this.    

Linux Libraries Lost and Found

Developing an application to run on Linux systems is, for the most part, fun and rewarding.  I always enjoy using new tools and seeing how much I can get the tool to do for me.   But after the construction is complete, you need to test it on the intended target devices.  I’ve been developing an application to run on MID devices.  There are several operating systems being used for MID devices, but the current favorite seems to be MIDinux.  It is not based on Ubuntu Linux, which is what I’ve been developing on. 

订阅 software