zoukankan      html  css  js  c++  java
  • 消息处理/循环,创建很慢

    环境:Win7x64  Core-i5(2.50GHz)

    1、背景:在线程中,使用 WinSDK来创建一个窗口,然后在线程中 建立消息循环 处理该线程中窗口的消息

    2、问题:

      2.1、消息处理,CPU占用高 不下降 (CPU占用 一直在 25%左右...)

        ZC: 我自己处理了 WM_PAINT消息(返回0),修改后 使用“Result := DefWindowProc(_hWnd, _uMsg, _wParam, _lParam);”来处理 该消息 就OK了(CPU降到0%左右了)...

      2.2、创建线程时,整个exe会卡住1~2秒时间

        ZC: 我是通过“GetMessage(msg01, FhWndDelphi, 0, 0)”来接收消息的,经过测试 不指定某个窗口的话 速度较快,现改成这样:“GetMessage(msg01, 0, 0, 0)”

    3、

    4、

    5、

  • 相关阅读:
    招行面试
    今日头条面试[教育岗]
    四方精创 面试
    ArrayList 源码
    redis缓存,穿透,击穿,雪崩
    hashMap
    集合整理
    阿里CBU技术部一面
    网安面试
    php递归获取顶级父类id
  • 原文地址:https://www.cnblogs.com/cppskill/p/6893114.html
Copyright © 2011-2022 走看看