什么样的操作最占用cpu?该如何处理

什么样的操作最占用cpu?
我的程序需要大批量的文件的内容进行分析处理.开了很多线程进行,可是cpu占用率很高。我是将文件内容读入内存再进行分析。
而现在想了解的是,到底是这样的文件读写操作占cpu资源多,还是在内存中进行大量的字符串查找更为耗费?

------解决方案--------------------
死循环 就够了.
------解决方案--------------------
应该是查找占用更多吧

------解决方案--------------------
不停的GetTickCount()就知道了
------解决方案--------------------
分成两个部分来测试一下就好了,同时把任务管理器打开,或者用一个函数把cpu的占用率记录到文件中,然后对比。
------解决方案--------------------
开了很多线程进行
=================
这个占CPU很多.除非你是真正的多核