begin
if CheckBox1.Checked = True then Tahonga := TTahonga.Create(false);
if CheckBox2.Checked = True then Tahongb := TTahongb.Create(false);
if CheckBox3.Checked = True then Tahongc := TTahongc.Create(false);
end;
以上代码运行后,为何只有Tahongc线程有效果,Tahonga和Tahongb这两个线程没效果???如何才能做到这三个线程都能有效运行?Tahonga和Tahongb这两个线程代码是 访问 A进程 的内存地址空间的数据来做判断,根据判断的结果来继续执行后面的代码!.Tahongc 线程代码也是 访问 A进程 的内存地址空间的数据来做判断,根据判断的结果来继续执行后面的代码!不过,Tahonga和Tahongb是访问同一个内存地方,而Tahongc是访问另一个内存地址,但这三个线程都访问同一个进程(A进程)!
if CheckBox1.Checked = True then Tahonga := TTahonga.Create(false);
if CheckBox2.Checked = True then Tahongb := TTahongb.Create(false);
if CheckBox3.Checked = True then Tahongc := TTahongc.Create(false);
end;
以上代码运行后,为何只有Tahongc线程有效果,Tahonga和Tahongb这两个线程没效果???如何才能做到这三个线程都能有效运行?Tahonga和Tahongb这两个线程代码是 访问 A进程 的内存地址空间的数据来做判断,根据判断的结果来继续执行后面的代码!.Tahongc 线程代码也是 访问 A进程 的内存地址空间的数据来做判断,根据判断的结果来继续执行后面的代码!不过,Tahonga和Tahongb是访问同一个内存地方,而Tahongc是访问另一个内存地址,但这三个线程都访问同一个进程(A进程)!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货