为什么Firemonkey应用程序使用的CPU不超过20%?

Yur*_*ora 3 delphi delphi-xe2 firemonkey

我有一个大的二进制文件(大约700 Mb),我加载到TMemoryStream.之后,我使用TMemoryStream.Read()执行读取并进行一些简单的计算,但应用程序永远不会占用超过20%的CPU.我的电脑有i7处理器.有没有机会在不使用线程的情况下增加CPU使用并加快读取过程?

Sha*_*ews 8

据我所知,利用Delphi利用多个CPU内核的唯一方法是使用线程.

如果您确实选择在应用程序中使用线程,那么有几个库可以简化开发.如何在Delphi中以各种方式选择线程?