2 smallboxes smallboxes 于 2017.09.01 22:40 提问

mfc界面的多线程并发访问,如何能够保证互斥? 3C

我用timer的方法没秒钟调用一个函数,这个函数会访问界面上的一个编辑框中的内容,但是发现运行久了界面会出错,应该是多线程没有互斥引起的,怎么处理这个问题比较方便?

3个回答

devmiao
devmiao   Ds   Rxr 2017.09.02 23:48
j_s_3721
j_s_3721   2017.09.02 23:23

timer的方式并不算多线程, 通常对界面的直接操作, 一般都是在界面线程, 也就是主线程. 如果你只是访问编辑框中的内容(是只读, 无写操作), 是不需要互斥的.

what951006
what951006   Rxr 2017.09.02 09:28

timer是主线程来执行的!实现要用多线程,使用临界区互斥

Csdn user default icon
上传中...
上传图片
插入图片