PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_and_CPP
[讨论] WINAPI 执行绪问题
楼主:
eric231
(嘻嘻雷梦)
2017-10-18 11:32:11
各位大大好
目前有一个command line下的USB测试程式
用winapi 的方式画出一个UI
功能需求是想用本来在main loop 底下跑的function然后去
侦测event然后即时显示在listbox上
请问是不是需要另外用 winapi create一个tread去run本来
main loop 底下跑的function?
附上程式码
https://ideone.com/3lDWUG
作者:
Lipraxde
(Lipraxde)
2017-10-18 12:38:00
这种应该是画ui、测event轮流执行就好了吧,不过把ui跟背景用不同的theard做也不错
楼主: eric231 (嘻嘻雷梦)
2017-10-18 13:08:00
所以一般是推荐新增一个tread然后再function里面跑while算了用set_timer的方式去当loop好像比较单纯
作者:
stupid0319
(征女友)
2017-10-18 17:01:00
桌机CPU没那么慢到要把UI跟CORE分开
楼主: eric231 (嘻嘻雷梦)
2017-10-18 17:46:00
只是Winapi GUI不是默认就是单执行绪?如果要在whileloop跑我的code,不是一定要使用set_timer跟createtread(),不过createtread()一直跑步进我的fun,请问有人有资料参考吗
作者:
stupid0319
(征女友)
2017-10-18 18:02:00
原PO问题应该是同步化问题吧,GetMessage卡死的话会无法接收下一个Message,视窗就看起来像当机一样set_timer会让视窗感觉会LAG样子,createthread不错
作者:
Bencrie
2017-10-18 21:20:00
没有什么默认单执行绪。GUI 程式结构本来就是个 loop
作者: TeaEEE (爱不趴 不爱趴)
2017-10-19 12:19:00
如果是win7以上,io/显示这类的走ppl简单多了
继续阅读
[问题] 短暂成为僵尸行程是正常的吗?[已解决]
Hazukashiine
[问题] 关于在cmd编译之后执行exe档
ssd860505da
[问题] 用阵列方式表达指标的习惯?
sppmg
[问题] 请问在Windows编译C++
nova06091
[问题] 关于stack和heap的一些疑问
rbufghj9713
[讨论] qt visual studio add in
eric231
[问题] Stack using Array to implement
dwight90488
[问题] 用thread 跑opencv 的function
PhysiAndMath
[问题] cuda 显示器驱动程式停止回应
kanonehilber
Re: [问题] dynamic shared library设计问题
cole945
Links
booklink
Contact Us: admin [ a t ] ucptt.com