ICode9

精准搜索请尝试: 精确搜索
  • android – HTC Desire中的数据库锁定问题2019-10-06 06:24:13

    在我的应用程序中,一项服务是从服务器获取数据并将其插入表A. 如果我去特定的UI,我需要列出另一个表B中的数据,如果背景      操作是否会产生数据库锁定异常.我有两个数据库       在两个不同的表上并行完成的操作. 它在三星gt15801中工作正常.但是htc希望它会生成数

  • 在android4.0中按顺序执行异步任务2019-10-06 03:24:37

    我已经实现了2个asyn任务,我使用的是android4.0.其中一个asyntask连续执行,第二个根据需求执行(可能是多个时间). 例如. class AsynTask1 exetends AsyncTask<Void, Bitmap, Void>{ protected Void doInBackground(Void... params) { while(true){ publis

  • java – 是否存在带有getAndWait()方法的HashMap?例如.一个BlockingConcurrentHashMap实现?2019-10-06 02:01:56

    许多线程可能会填充HashMap,在某些情况下我需要等待(阻塞)直到HashMap中存在对象,例如: BlockingConcurrentHashMap map = new BlockingConcurrentHashMap(); Object x = map.getAndWait(key, 1000); //(object_to_get, max_delay_ms) 想知道这样的事情是否存在,我讨厌重新发明

  • 更好的解决方案而不是Java中的嵌套同步块?2019-10-06 02:01:22

    我有一个Bank类,里面有一个Account列表.银行有一个transfer()方法,用于将值从一个帐户转移到另一个帐户.我们的想法是锁定转移中的来自和来自帐户. 要解决这个问题,我有以下代码(请记住,这是一个非常简单的例子,因为它只是一个例子): public class Account { private int mBala

  • 在Java中实现阻塞函数调用2019-10-05 12:01:47

    在Java中实现阻塞函数调用的推荐/最佳方法是什么,以后可以通过另一个线程的调用解除阻塞? 基本上我想在一个对象上有两个方法,第一个调用阻塞任何调用线程,直到第二个方法由另一个线程运行: public class Blocker { /* Any thread that calls this function will get blocked */

  • Java Thread wait()=>被阻止了吗?2019-10-04 13:10:53

    根据Java thread state info调用wait()将导致一个线程进入BLOCKED状态.但是,这段代码将在WAITING状态的Thread中生成(在被调用之后). class bThread extends Thread { public synchronized void run() { try { wait(); } catch (InterruptedExcep

  • java – 延迟加载的单例:双重检查锁定与按需持有者惯用语初始化2019-10-04 07:13:08

    我需要在并发环境中延迟加载资源.加载资源的代码只能执行一次. Double-checked locking(使用JRE 5和volatile关键字)和Initialization on demand holder idiom似乎都很适合这项工作. 仅仅通过查看代码,按需初始化持有者习惯看起来更干净,更有效(但是嘿,我猜这里).不过,我必须小心并

  • java – 即将推出的fork-join框架上的资源2019-10-04 03:14:31

    我正在寻找组织良好的信息来源,关于如何使用即将推出的jsr166y(fork-join,fences)和extras166y(ParallelArray等) – 从教程到专家级别.解决方法:IBM Developerworks网站上有一个good series,但我发现的最具信息性的来源是Brian Goetz的this presentation,这非常值得您花费一个小时

  • java Firebase:延迟退出,直到写入完成2019-10-03 00:03:20

    我有一个用Java编写的服务器,它可以在收听,处理和更新Firebase数据时收到关闭信号.由于Firebase线程是Java中的守护程序线程,因此我想在主线程中添加一些延迟以允许完成写入操作. 我目前的想法是锁存方法:使用一些并发计数器来跟踪挂起的写操作,并让主线程在没有时退出.计数器将在on

  • 使用带有MySql的Entity Framework 6的DbUpdateConcurrencyException2019-10-02 18:14:43

    我在使用EF6和MySQL进行并发检查时遇到了麻烦. 我遇到的问题是,当我尝试将数据保存到数据库时,我得到了一个并发异常.如果检查输出到控制台的sql,它会尝试使用where子句中的旧值从数据库中查询并发字段.因为此字段已由数据库更新. 环境: > Windows 7 64位 > Visual Studio 2013 安装

  • ConcurrentHashMap for c2019-10-02 00:04:50

    是否有任何ConcurrentHashMap用于c实现或类似的任何地方? 我无法理解为什么c中的多线程比Java更难!解决方法:C中确实不支持线程,因此标准中没有关于线程安全容器的任何内容.人们之前显然已经成功了. 我认为英特尔的这个东西可能对http://www.threadingbuildingblocks.org/有帮助 我自

  • java – intel和AMD多线程之间的区别2019-10-01 10:04:28

    我有一个应用程序用于2个数据库之间的数据传输.此应用程序的大多数操作都是独立的并且同时运行.此应用程序早先在4核心intel机器上运行,现在这个应用程序需要移植到AMD quad(4)核心机器上.我对以下几点表示怀疑. >我发现AMD不支持超线程(HTT),这显然意味着 应用程序性能(吞吐量)将

  • java – 对于ReentrantLock实际使用lockInterruptibly2019-10-01 00:04:13

    你实际上对这个方法使用了什么lockInterruptibly?我已经阅读了API,但对我来说并不是很清楚.换句话说,有人可以表达吗?解决方法:逻辑与所有可中断的阻塞方法相同:它允许线程立即对从另一个线程发送给它的中断信号作出反应. 如何使用此特定功能取决于应用程序设计.例如,它可以用于杀死池

  • python concurrent.futures.ProcessPoolExecutor:.submit()vs .map()的性能2019-09-30 22:55:50

    我使用concurrent.futures.ProcessPoolExecutor来查找数字范围内的数字的出现.目的是调查从并发中获得的加速性能的数量.为了测试性能,我有一个控件 – 一个执行所述任务的串行代码(如下所示).我编写了2个并发代码,一个使用concurrent.futures.ProcessPoolExecutor.submit(),另一个

  • Java中golang通道的等价物2019-09-30 14:03:05

    我有一个要求,我需要从一组阻塞队列中读取.阻塞队列由我正在使用的库创建.我的代码必须从队列中读取.我不想为每个阻塞队列创建一个读者线程.相反,我想使用单个线程(或者可能最多使用2/3线程)轮询它们的数据可用性.由于某些阻塞队列可能长时间没有数据,而其中一些阻塞队列可能会获

  • Java执行程序:等待任务终止.2019-09-30 07:02:10

    参见英文答案 > How to wait for all threads to finish, using ExecutorService?                                    24个 我需要提交一些任务,然后等待所有结果,直到所有结果都可用.它们中的每一个都向Vector添加一个String(默认情况下是

  • c – 与`std :: mutex`同步慢于`std :: atomic(memory_order_seq_cst)`?2019-09-30 04:07:39

    在互斥量上使用原子的主要原因是互斥量很昂贵,但是原子的默认内存模型是memory_order_seq_cst,这不是很贵吗? 问题:并发使用锁的程序可以和并发无锁程序一样快吗? 如果是这样,除非我想将memory_order_acq_rel用于原子,否则它可能不值得. 编辑: 我可能会遗漏一些东西,但基于锁定的速度比

  • C 11中是否有并发容器?2019-09-30 04:04:45

    特别是,我正在寻找一个阻塞队列.在C 11中有这样的事吗?如果没有,我的其他选择是什么?我真的不想再去自己的线程了.方式太容易出错.解决方法:According to Diego Dagum from Microsoft’s Visual C++ Team: A recurrent question (well, one of the many) is about STL containers

  • 使C类成为监视器(在并发意义上)2019-09-30 03:06:10

    我想确保一次只有一个线程可以运行我的C类方法.换句话说,让班级表现得像Monitor. 是否有模式,模板化的方式来做这个,或者我可以使用一些Boost类?因为我到目前为止唯一的想法是添加一个关键部分成员,并在每个方法的开头获取它并在结束时释放它(当然使用RAII).但这似乎非常多余,我不能

  • python – 在gunicorn工作者之间共享锁定2019-09-29 16:58:03

    有没有一个很好的方法来分享gunicorn工人之间的多处理锁?我正在尝试用Flask编写一个json API.一些API调用将与管理正在运行的进程的python类进行交互(如用于视频转换的ffmpeg).当我将Web工作者的数量扩大到1以上时,如何确保只有1名工作人员同时与该班级进行交互? 我最初的想法是使用m

  • java – Brian Goetz的不正当出版物2019-09-29 16:01:11

    该问题已在before发布,但没有提供有效的实例.所以Brian提到在某些情况下,AssertionError可能出现在以下代码中: public class Holder { private int n; public Holder(int n) { this.n = n; } public void assertSanity() { if (n!=n) throw new AssertionError("

  • java – 在计算时在JTextArea中显示文本2019-09-29 14:01:10

    我正在编写的应用程序包括JButton和JTextArea.单击该按钮会导致计算时间过长,从而导致JTextArea中显示文本.即使计算时间很长,我也可以随时随地获得中间结果(例如,想想一个近似于100位数的pi的应用程序 – 每隔几秒我就可以编写另一个数字).问题是,即使我写(在ActionListener类中,

  • java – LongAdder如何比AtomicLong更好地执行2019-09-28 19:12:09

    我看到Java的AtomicInteger如何在内部使用CAS(比较和交换)操作.基本上,当多个线程尝试更新值时,JVM在内部使用底层CAS机制并尝试更新该值.如果更新失败,则再次尝试使用新值但从不阻止. 在Java8中,Oracle引入了一个新的类LongAdder,它在高争用下似乎比AtomicInteger表现更好.一些博

  • c – 并发程序中的I / O.2019-09-28 06:07:18

    我正在研究并发计划;它有两个线程,其中一个线程侦听来自服务器的消息,另一个线程向其发送消息. 我需要从用户那里获取命令(使用cin?)并同时显示来自服务器的消息. 我该如何处理这种情况?问题是,如果我在收到消息时从用户那里读取命令,则用户的输入会与其他内容混淆. 提前致谢解决方法

  • 在JFrame Java中闪烁2019-09-27 21:04:01

    大家好,我正在做一个线程来更新JFrame上的球,所以我重新绘制屏幕…然后将球更新到它的位置……然后再次绘制屏幕……画出球和同样的周期……这是代码 private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { Thread t = new Thread() { public void

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有