Linux implementaion. svn path=/branches/affinity/; revision=2614
svn path=/trunk/; revision=2611
Implemented for linux. svn path=/trunk/; revision=2609