下面的代码是可重入且线程安全的吗?
下面的代码是可重入的吗? 如果 this.NextToExecuteIndex 声明为 private int NextToExecuteIndex = 0; 并且不在其他地方计算,它是线程安全的吗? pr…
即使每个线程操作自己的数据,是否有任何 cpp 函数或对象(不包括从 c 继承的)也不是线程安全的?
抱歉标题很长,但我认为它很好地解释了我感兴趣的内容。例如,C 函数 strtok 在最坏的情况下不是线程安全的:),它使用全局状态。因此,即使在不同的数…
windows事件和Windows定时器事件是否可以重入执行?
我有“更新”方法,该方法在事件处理程序(单击按钮)和 Windows 窗体计时器回调中执行。是否可以同时执行两个“Update”(重入)?也就是说,当定时…
Flex/Bison 多遍类解析
我正在为一种玩具 OO 语言编写一个编译器。我使用 Flex 和 Bison 用 C 语言编写它。 考虑以下语法: class MyClass { int m_n; void MyFunc(int b) { …
memcpy() 函数是可重入的吗?
我在信号处理程序中调用一些 C++ 函数,并且我的程序因分段错误而终止。 当我检查 gdb 时,memcpy() 函数是我得到 SIGSEGV 的地方。 我想知道 memcpy(…
是否可以在 dotnet 中引入多线程而不显式创建新线程?
我有一个包含数百个需要处理的项目的循环。 通过有条件地设置全局 SQLConnection 来处理每个项目,其中使用此 SQLConnection 作为处理的一部分来处理…
Tesseract(OCR 引擎)是可重入的吗?
我正在四核处理器上使用 Tesseract 进行 OCR。 为了获得更好的速度,我想使用 4 个线程一次读取 4 个单词。 从多个线程同时调用 Tesseract 是否安全?…
glibc sprintf 可以在可重入函数中使用吗?
如果 sprintf 在本地缓冲区中写入,我可以在可重入函数中使用它吗?像这样的事情: void reentrant_function () { int i = 4; char buffer[20]; snpri…
X 平台可重入 wcstok()?
现在我正在寻找 GCC 和其他编译器(如果有的话)已知的 wcstok() 的可重入版本。 到目前为止,我使用 wcstok_s() 但那只是 MSVC,我还需要在其他平台…
UriMatcher 类的 match(Uri) 是可重入的吗?
我看到的关于如何制作 ContentProvider 的示例 都使用了 UriMatcher#match(Uri) 方法delete 方法可以轻松处理内容提供程序响应的所有 URI 模式(…
C# 中的线程和静态方法
下面是一个无意义的扩展方法作为示例: public static class MyExtensions { public static int MyExtensionMethod(this MyType e) { int x = 1; x = …