【问题标题】:Thread pool stack security issue线程池堆栈安全问题
【发布时间】:2010-03-19 03:54:47
【问题描述】:

在一个简单的线程池实现中,正在执行的一段代码能否读取堆栈上一些先前代码留下的数据(如果它在同一个线程实例上运行)?此外,还有其他与线程池相关的固有安全问题吗?

【问题讨论】:

  • 您关心的任何特定语言/运行时环境?
  • 我主要关心C++,所以没有托管代码。

标签: security multithreading pool


【解决方案1】:

因为所有线程已经在同一个进程中运行,即使它可能的,这也不是安全问题。安全边界位于进程级别(嗯,从技术上讲,它确实取决于您的操作系统,但在所有主流操作系统中都是如此)。

【讨论】:

  • 这不是 Java 或 .Net 的“托管”子集的方式。
  • 好吧,鉴于 Java 和 .NET 都不能让您直接访问内存,这也无所谓。
猜你喜欢
  • 2011-05-08
  • 2010-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多