【发布时间】:2010-03-19 03:54:47
【问题描述】:
在一个简单的线程池实现中,正在执行的一段代码能否读取堆栈上一些先前代码留下的数据(如果它在同一个线程实例上运行)?此外,还有其他与线程池相关的固有安全问题吗?
【问题讨论】:
-
您关心的任何特定语言/运行时环境?
-
我主要关心C++,所以没有托管代码。
标签: security multithreading pool
在一个简单的线程池实现中,正在执行的一段代码能否读取堆栈上一些先前代码留下的数据(如果它在同一个线程实例上运行)?此外,还有其他与线程池相关的固有安全问题吗?
【问题讨论】:
标签: security multithreading pool
因为所有线程已经在同一个进程中运行,即使它是可能的,这也不是安全问题。安全边界位于进程级别(嗯,从技术上讲,它确实取决于您的操作系统,但在所有主流操作系统中都是如此)。
【讨论】: