c# 跨线程调用方法(与控件无关),如何处理
答案:1 悬赏:0 手机版
解决时间 2021-01-08 01:33
- 提问者网友:藍了天白赴美
- 2021-01-07 22:23
c# 跨线程调用方法(与控件无关),如何处理
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-01-07 22:28
支线程给主线程的某个变量,或者说全局变量赋值,给予自己当前的线程ID或指针
主线程操作指针.
如果所谓的支线程是可以自行控制
则监听某个全局值,为特定值退出
主线程控制特定值追问主线程如何监听全局值,或者说主线程是如何主动的知道支线程的支线程中连接断开。追答public bool stopChildThread=false;
public void 子线程函数()
{
While(!stopChildThread)
{
该干啥干啥
}
}
如何知道支线程的状态?
无非就是回调与事件.
public void 子线程()
{
该干啥干啥.
我要中断了事件
}
我要中断了事件
public class 主线程
{
订阅我要中断了事件.
Sender不就是对应的子线程么?
}
主线程操作指针.
如果所谓的支线程是可以自行控制
则监听某个全局值,为特定值退出
主线程控制特定值追问主线程如何监听全局值,或者说主线程是如何主动的知道支线程的支线程中连接断开。追答public bool stopChildThread=false;
public void 子线程函数()
{
While(!stopChildThread)
{
该干啥干啥
}
}
如何知道支线程的状态?
无非就是回调与事件.
public void 子线程()
{
该干啥干啥.
我要中断了事件
}
我要中断了事件
public class 主线程
{
订阅我要中断了事件.
Sender不就是对应的子线程么?
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯