繁体   English   中英

从线程内部实例化TThread-descendent是否安全?

[英]Is it safe to instantiate a TThread-descendent from inside a thread?

我的任务是要做一些繁重的CPU / RAM工作。 结果,我必须执行一些数据库请求。 所有这些我必须做数千遍,所以我在后台线程中完成它。 现在,我正在考虑将每个任务分成两个部分,并在两个单独的线程之间拆分它们,以便第一个线程不必等待数据库请求完成。 然后,当第二个线程正在等待第一轮的数据库请求时,它可以执行第二轮的CPU / RAM任务,并且一切都会加快。

现在,从第一个实例中实例化第二个TThread后代是否安全? 还是需要从MainThread实例化TThread后代? 我可以两者都做,但是从我的实例中实例化第二个实例会更容易,并且它将遵循oop范式,因为第二个线程对程序的其余部分是透明的。

我在生产代码中做了很多次,但这从来不是一个真正的问题。 我可以说这似乎是完全安全的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM