请问MFC跨线程能不能调用对方线程里正在运行的函数?

问题描述

请问MFC跨线程能不能调用对方线程里正在运行的函数?

请问MFC跨线程能不能调用对方线程里正在运行的函数?怎么得到当前正在运行的线程运行的是哪一个函数的函数名?谢谢

解决方案

可以让每个线程在执行自己的时候先将函数名放在全局变量中,这样可以通过别的线程进行检索。

解决方案二:

如何在c语言中调用一个函数,使其运行在NSRunLoop的线程中
一个函数能否被两个线程同时调用

时间: 2024-08-18 08:39:35

请问MFC跨线程能不能调用对方线程里正在运行的函数?的相关文章

mfc 跨对话框控件调用-MFC主次对话框控件调用问题

问题描述 MFC主次对话框控件调用问题 在VS2013中基于MFC的应用程序,假如在对话框A中使用MSComm串口控件,用一个button,弹出一个串口设置对话框B,B中有几个CComboBox用来设置参数,我应该如何初始化这些CComboBox?在B对话框的头文件中利用类向导定义了CComboBox关联的控件变量,初始化应该在B的实现文件中bDlg.cpp还是应该在aDlg.cpp?很急,这里先谢谢了! 解决方案 MFC对话框和控件 解决方案二: 两种都可以. 方法一在aDlg: button

MFC跨线程调用另一个线程函数执行的函数

问题描述 MFC跨线程调用另一个线程函数执行的函数 MFC跨线程调用另一个线程函数执行的函数,怎么得到函数的返回值呢?函数名转换函数值 解决方案 http://blog.csdn.net/hebezai/article/details/3529736 解决方案二: 跨线程调用MFC成员函数

新人一枚,请问怎样从B线程调用A线程的内容?

问题描述 新人一枚,请问怎样从B线程调用A线程的内容? 具体要求:写一个线程A,得到0-10的随机数,再写一个线程B来了调用线程A!!!!! 解决方案 int a;//全局变量,如果多个线程同步访问需要加锁 A...//线程A B...//线程B 代码结构大致如上,访问的时候,因为变量a是全局数据,所以在线程A和B中都可以直接访问,就好像C中的任何函数都可以访问和使用全局变量一样 解决方案二: 放是全局变量来交换数据

mfc循环创建的多线程A去调用了另外一个线程B,其中A线程出问题要退出。

问题描述 mfc循环创建的多线程A去调用了另外一个线程B,其中A线程出问题要退出. mfc循环创建的多线程A去调用了另外一个线程B,其中A的一个线程出问题要退出.B线程怎么也终止了 怎么办?用的是下面这个. // 资源释放结束,可退出线程并析构类 pMg->m_ExitThread.SetEvent();

当文档分割-请问mfc单文档分割窗口后,原来可以显示图形的VIEW函数怎么修改才能让其显示原来发的图形。

问题描述 请问mfc单文档分割窗口后,原来可以显示图形的VIEW函数怎么修改才能让其显示原来发的图形. BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) { // TODO: 在此添加专用代码和/或调用基类 if(m_splitter.CreateStatic(this,1,2)==NULL) return FALSE; CRect rect; GetClientRect(&rect);

vc++-mfc用com组件方式调用word时出现的奇葩现象

问题描述 mfc用com组件方式调用word时出现的奇葩现象 在头文件中#import "msword.olb",如下图所示 编译生成了中间文件"msword.tlh"和"msword.thi". 编译通不过,提示"无法解析的外部符号".如下图所示. 在[vc++附加目录]设置中添加了"msword.tlh"和"msword.thi"所在目录,问题也无法解决.编译环境为VS2008.请问

MFC单文档, 单击按钮调用view类里的函数

问题描述 MFC单文档, 单击按钮调用view类里的函数 单文档程序,在一个对话框(类名字为wer)里添加一个按钮,现在想通过点击该按钮 调用VIEW里面的函数?请问该怎么操作? 解决方案 获取Mainframe然后获取View AfxGetMainWnd() GetActiveView

java-每上传一个文件,就开启一个线程,现在调用其他方法改变了该文件的某个属性,然后该线程死亡,该怎么实现?

问题描述 每上传一个文件,就开启一个线程,现在调用其他方法改变了该文件的某个属性,然后该线程死亡,该怎么实现? 关于线程了解的不多,吸纳成池,线程监控都不了解,该怎么做? 解决方案 可以学下juc包 解决方案二: 线程池, 利用资源

link 环境下实现一个《网盘软件》,基于codefirst,请问文件放在D盘怎么调用?

问题描述 link 环境下实现一个<网盘软件>,基于codefirst,请问文件放在D盘怎么调用? link 环境下实现一个<网盘软件>,基于codefirst,请问文件放在D盘怎么调用? 解决方案 一个办法是用虚拟目录,还有就是用FileStream读取后传给Response