小编jan*_*oen的帖子

free()阻塞其他线程,系统减速

我正在研究一个多线程插件.当我在相当大的内存块(> 10 MB)上执行free()时,使用我的插件的应用程序会暂时放慢速度.(它是一个音频应用程序,音频线程的时间太少).我不确定free()是否使用了大量CPU,或者它是否阻塞了其他线程太长时间.似乎对madvice()的调用正在做很多工作.我习惯于花费很多时间(当我以32位模式运行时不会).

一些信息:OSX 10.8 64位插件和程序C++

任何有关如何继续的建议都非常受欢迎.

c++ macos multithreading

5
推荐指数
1
解决办法
149
查看次数

什么相当于visual studio中的__OPTIMIZE__

在 GCC 中,__OPTIMIZE__当编译器设置为优化代码时,我们定义了宏。Visual Studio 中是否有等效的宏?

c c++ visual-studio visual-c++

5
推荐指数
1
解决办法
543
查看次数

标签 统计

c++ ×2

c ×1

macos ×1

multithreading ×1

visual-c++ ×1

visual-studio ×1