Sumatra all the way (
Yes I know it's been said before)
http://www.sumatrapdfreader.org/free-pdf-reader.htmlMaximumBunny: It should be open source. Get in there and add the code to make it utilize all of your cores.
mechmouse: I'm not sure if you're jesting, but multi-threaded coding is, or at least last time I had to code it (6 years ago), not a simple task.
Depends on the type of data. With data that changes, that complicates things. With data that doesn't change (
immutable or read-only) then it's far easier since you can do tasks and then update compartmentalized sections.
I think a lot of multi-threaded (
or fiber) based code is moving towards work that doesn't have to overlap, thus taking out the issues with locking mechanisms.