thread-safety

    0热度

    1回答

    在使用NSSortDescriptor对各种属性进行排序后,我想捕获排序顺序并将其保存回核心数据。为了保持uX稳定,我试图在后台使用单独的MOC来完成此操作。但是,我遇到枚举错误时发生了变异,可能是因为其他一些事情正在进行 - 包括与服务器同步并且FRC进行提取。 任何人都可以看到什么可能是我的代码错了吗?在此先感谢您的任何建议。 -(NSFetchedResultsController *)fe

    1热度

    1回答

    这个问题是关于android.support.v4.util.CircularArray。 我正在寻找使用CircularArray将数据从一个线程提供给另一个线程。每个元素是一个short[]类型的数组。 数组可以安全地添加到并同时弹出吗? 我可以肯定,当我尝试弹出一个元素时,它已被原子添加到数组中吗? 我可以安全地清除特定线程中的数组吗? 为CircularArray文档没有说的线程安全的东西

    1热度

    1回答

    我期待到Spliterator的文件,并根据它的Spliterator是不是线程安全的: 尽管在并行算法的明显的效用,spliterators预计不会是线程安全的;相反,使用分割器的并行算法的实现应该确保分割器一次只能由一个线程使用。这通常很容易通过串行线程约束来实现,这通常是通过递归分解工作的典型并行算法的自然结果。 但是,其进一步的文件,其中规定一个矛盾的声明,上述声明: 可以通过以下方式来管

    1热度

    1回答

    我一直在研究CGAL,并且在尝试定义满足我需要的内核时遇到了问题。 我需要一个线程安全的内核,但同时我想存储精确的坐标。 如果我的理解CGAL文档正确: 的exact_predicates_inexact_constructions_kernel是线程安全的,但它存储的坐标为双值。 exact_predicates_exact_constructions_kernel存储确切的坐标,但不是线程安全

    0热度

    2回答

    我正在使用自定义VCL日期编辑组件。我计划使用System.SysUtils.FormatDateTime函数将TDate转换为字符串。 FormatDateTime有两个版本 - 一个是线程安全的,另一个不是。由于VCL不是线程安全的,我应该更喜欢线程安全版本还是非线程安全版本可以使用?

    2热度

    1回答

    我正在处理一个简单的项目,它将发送多个HTTP请求以检索某些数据,解析每个URL的响应,并返回包含原始URL和一些有关信息的响应数据(线程使用的原因显然是多个HTTP请求)。 如果在这种情况下有最佳实践,我就会徘徊,下面是我心中想到的选项: 1.让每个线程发送一个HTTP请求。解析数据以获取所需信息并返回信息本身(在线程完成后通过Future<SomeDataType>或简单的DataType g

    0热度

    1回答

    我有一个问题,通过eig_sym犰狳中的本征分解。当我试图计算出多组特征向量的并行,不时的特征向量是 不是正交 不归 甚至不会有问题的矩阵的特征向量。 如果每次只运行一次计算(所以这似乎是一些线程安全问题),此问题消失。一旦两个计算并行运行,问题就会再次出现。奇怪的是,特征值在任何情况下都是正确的。 //compile with: g++ -std=c++11 -pthread -larmadil

    0热度

    1回答

    我试图在更改时更新我的​​位置。为此,我正在使用包含HandlerThread进行位置更新的服务。但是,当应用程序杀死位置更新没有发生。

    1热度

    1回答

    public class Account { // MARK: Initializer // Custom initializer // MARK: Stored Properties let concurrentQueue: DispatchQueue = DispatchQueue( label: "concurrentQueue",

    -1热度

    1回答

    我希望下面的代码是否是完全线程安全的一些意见,不漏的“本”参考?我想要做的事情实质上是使用ExecutorService在后台线程中引导/初始化另一个服务。 我只是稍微担心,因为我已经从一个地方,这是不好的做法,从构造函数启动一个线程,因为它会泄露“此”参考之前的类完全构造读取。 public class MyService { private final ExecutorService ex