Somebody has an ordinary MFC program which uses one or more separate threads to handle disk-intensive activities (AfxBeginThread ( additems, pstr , THREAD_PRIORITY_NORMAL ) or something like that), and he goes out and buys one of the new computers with an I7 chip in it which are now under a thousand dollars USD..... Assuming he is also using VisualStudio 2010, what exactly happens? is Win 7 bright enough to assign separate processors to separate threads when possible, or do you need to set some build parameter differently from past ages, or do you need a copy of Intel's rich-only-need-apply C++...