关于VC线程的一个问题 我在VC基于对话框的程序中创建了一个线程,在线程中我需要访问主窗口中的一个成员变量,所以在这个线程中了我使用了窗口指针。这样每当我退出程序时在线程中就会出现异常,原因我想应该是程序退出时这个窗口已经被销毁了,而我在线程中又使用了窗口指针,所以才会造成这样的结果。想问一下,应该怎样解决呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我猜问题大概是这样的:你在关闭主对话框的时候,后台线程并没有结束,所以造成了这个问题。很明显,当关闭对话框的时候,先要结束后台线程。其实这个问题就是典型的『线程间的同步』。如何做呢?可以用『 Event 』来解决这个问题。 用WaitForSingleObject使线程函数在一定条件下自己退出。 【求助】关于MessageBox用法 dll窗体问题 急在线等 Accept()奇怪的问题 我在深圳,对VC使用熟练,想廉价或者免费为高手干活。 一个关于VC中调用matlab的问题,高手请指点,谢谢了 如何向safearray放入BSTR类型的数据 Socket的读数据事件何时触发? 怎样用VC访问活动目录 工作,茫然??? 如何在两个对话框中间传递参数? VC++ oracle存储过程调用 请教个问题!
你在关闭主对话框的时候,后台线程并没有结束,所以造成了这个问题。很明显,当关闭对话框的时候,先要结束后台线程。
其实这个问题就是典型的『线程间的同步』。如何做呢?
可以用『 Event 』来解决这个问题。