reentrancy

reentrancy

文章 0 浏览 4

下面的代码是可重入且线程安全的吗?

下面的代码是可重入的吗? 如果 this.NextToExecuteIndex 声明为 private int NextToExecuteIndex = 0; 并且不在其他地方计算,它是线程安全的吗? pr…

东走西顾 2024-12-08 11:46:54 0 0

即使每个线程操作自己的数据,是否有任何 cpp 函数或对象(不包括从 c 继承的)也不是线程安全的?

抱歉标题很长,但我认为它很好地解释了我感兴趣的内容。例如,C 函数 strtok 在最坏的情况下不是线程安全的:),它使用全局状态。因此,即使在不同的数…

好久不见√ 2024-12-05 13:54:52 0 0

使整个方法线程安全的最简单方法?

关于多线程编程似乎有很多东西需要学习,而且都有点令人生畏。 对于我当前的需求,我只想防止在完成之前从另一个线程再次调用一个方法,我的问题是: …

芯好空 2024-11-27 07:33:44 1 0

在 Java 中使用什么策略来实现分层可重入读/写锁定?

我正在寻找一种高效的系统,该系统具有一系列按层次结构组织的读/写锁,以管理对按层次结构组织的资源的访问。如果一个子树被锁定用于写,那么在整个…

九厘米的零° 2024-11-09 19:46:09 7 0

windows事件和Windows定时器事件是否可以重入执行?

我有“更新”方法,该方法在事件处理程序(单击按钮)和 Windows 窗体计时器回调中执行。是否可以同时执行两个“Update”(重入)?也就是说,当定时…

风铃鹿 2024-11-07 00:44:56 3 0

put 是可重入的吗?

int put(const char*); 是可重入的吗?我可以安全地将其放入信号处理程序中吗?…

花开雨落又逢春i 2024-11-06 02:02:47 2 0

Flex/Bison 多遍类解析

我正在为一种玩具 OO 语言编写一个编译器。我使用 Flex 和 Bison 用 C 语言编写它。 考虑以下语法: class MyClass { int m_n; void MyFunc(int b) { …

他不在意 2024-11-01 03:39:02 4 0

memcpy() 函数是可重入的吗?

我在信号处理程序中调用一些 C++ 函数,并且我的程序因分段错误而终止。 当我检查 gdb 时,memcpy() 函数是我得到 SIGSEGV 的地方。 我想知道 memcpy(…

春风十里 2024-10-24 02:38:54 9 0

是否可以在 dotnet 中引入多线程而不显式创建新线程?

我有一个包含数百个需要处理的项目的循环。 通过有条件地设置全局 SQLConnection 来处理每个项目,其中使用此 SQLConnection 作为处理的一部分来处理…

画中仙 2024-10-21 04:46:04 5 0

Tesseract(OCR 引擎)是可重入的吗?

我正在四核处理器上使用 Tesseract 进行 OCR。 为了获得更好的速度,我想使用 4 个线程一次读取 4 个单词。 从多个线程同时调用 Tesseract 是否安全?…

等数载,海棠开 2024-10-14 15:13:05 7 0

glibc sprintf 可以在可重入函数中使用吗?

如果 sprintf 在本地缓冲区中写入,我可以在可重入函数中使用它吗?像这样的事情: void reentrant_function () { int i = 4; char buffer[20]; snpri…

红颜悴 2024-10-10 13:47:31 5 0

X 平台可重入 wcstok()?

现在我正在寻找 GCC 和其他编译器(如果有的话)已知的 wcstok() 的可重入版本。 到目前为止,我使用 wcstok_s() 但那只是 MSVC,我还需要在其他平台…

口干舌燥 2024-10-05 15:01:45 4 0

UriMatcher 类的 match(Uri) 是可重入的吗?

我看到的关于如何制作 ContentProvider 的示例 都使用了 UriMatcher#match(Uri) 方法delete 方法可以轻松处理内容提供​​程序响应的所有 URI 模式(…

老娘不死你永远是小三 2024-09-27 18:07:26 9 0

C、C++ 中可重入代码的推荐做法

我正在阅读关于推荐实践的重入指南当编写可重入代码时。 还有哪些其他参考文献和资源涵盖该主题? 可以使用哪些类似 lint 的工具来检查这些问题?…

风月客 2024-09-09 15:53:49 8 0

C# 中的线程和静态方法

下面是一个无意义的扩展方法作为示例: public static class MyExtensions { public static int MyExtensionMethod(this MyType e) { int x = 1; x = …

可遇━不可求 2024-09-07 23:43:33 10 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文