对于程序中经常使用到的函数,应该怎么样定义或使用才能使程序的性能最佳,是定义成静态函数或使用线程吗? 您好,欢迎你阅读此帖。如题,欢迎大家来讨论啊。比如串口通信中的函数,就使用的非常频繁特别是涉及到收到数据要更新界面控件时,是不是要另外开一个线程来处理呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 - -.经常使用到的函数.很小巧的可以inline. 空间换时间.不在ui里搞阻塞的事. 真正很小巧的,可以定义成宏。次之,用inline函数然后静态、全局函数然后类函数其实关键还是要看函数本身的效率与调用频率。 多线程更新UI会阻塞UI吗? 感谢2楼的回答,我把类里面一个常用的通信处理函数定义成inline类型的了。呵呵。 这要看你具体的应用 如果有UI操作 则一般是通过工作者线程进行数据处理 UI定时刷新显示 不知道我在通信处理函数中,用postmessage发送一个消息给其它窗口处理,会不会提高性能呢? vs2008调试时乱跳 使用物理内存 LZW压缩算法问题,高手请进 如何传递CString数组到SAFEARRAY? 运行编译出错。。请教高手Run-Time Check Failure #2 客户端通过代理服务器一连接上服务器就马上断开的问题 单文档程序创建的时候,标题栏的无标题怎么可以去掉,并且改成自己想要的字符 在vb下调用vc的dll,出现如下编译错误对话框: 如何用api函数更改区域设置 为什么(dlgSelect.DoModal() == IDSELECT)不行,IDSELECT 这个ID是我自己定义的? 多个对话框问题 子窗口onpaint
次之,用inline函数
然后静态、全局函数
然后类函数其实关键还是要看函数本身的效率与调用频率。
多线程更新UI会阻塞UI吗?