locks

    1热度

    2回答

    我必须为学校的readFromFile()和writeToFile()方法添加锁。请参阅下面的方法代码,并告诉我在代码中我会放置锁的位置?我会使用ReentrantLock还是ReadWriteReerantrantLock?我们必须使用锁。 谢谢。 Read方法 public static void readFromFile(List<Person> people) { FileRe

    0热度

    2回答

    为什么value设置正确,即使我们在不同的线程中使用不同的锁? public class MyThread implements Runnable { static String a = "LOCK"; static String b = "LOCK"; int id; static int value = 0; MyThread(int id)

    1热度

    1回答

    我有需要传达给不同网络上的主机和喜欢的UI事件,从不同的插座各种网络消息,定时器,事件反应的软件项目... 我的问题是我找不到一个令人满意的解决方案来确保线程安全,同时仍提供非阻塞方法。我有很多类都依赖彼此,在我的想象中,我看到很多线程运行我的课程的方法不受控制的越野。所以我必须为所有事情创建锁。 我想通过添加太多的锁,我的​​方法几乎可以像阻塞锁一样产生错误,并产生像死锁一样的错误。 我需要使用

    0热度

    1回答

    当在mysql(innodb)中创建一个死锁时,如“高性能MySQL”的第10页上的示例。但是如果我在一次交易中更新一行测试,则更新另一行将被阻止并最终超时。这就像innodb使用表级锁而不是使用行级锁进行更新时所在的条件。这种情况不符合innodb的行级锁。 MySQL的版本: mysql> status -------------- mysql Ver 14.14 Distrib 5.6.

    0热度

    1回答

    谁能告诉我为什么这段代码导致我的应用程序停止响应。 我的应用程序调用一个COM库。我等待COM库事件触发,以便继续。 我用一个定时器,以保持检查是否COM库解雇: procedure MyTimer(hWnd: HWND; uMsg: Integer; idEvent: Integer; dwTime: Integer); stdcall; begin //writeln('Timer

    0热度

    2回答

    import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class LockTest { Lock lck=new ReentrantLock(); public void lockIt(){ lck.lock();

    1热度

    1回答

    我没有找到谷歌或甚至StackOverflow回答这个问题的任何明确的答案。 从我的理解是,使用锁可以打破抽象 锁 线程是不是组合的 但如何和为什么锁断抽象和组合性?

    0热度

    1回答

    说我有一个服务器与多个线程共享一个数据实例的引用。快速例如, EDIT1:更新了可读性 public void main() { Data data = new Data(); ReentrantLock rl = new ReentrantLock(true); ReadThread t1 = new ReadThread(data, rl); UploadThread t2 = new

    1热度

    1回答

    我的项目的非常简化版本。 MyThread的多个实例尝试获取并删除MyWorker类中定义的Set中的一个元素并对其执行一些操作。 在我的代码的其余部分(未粘贴在这里)我至少有一个线程正在填充Set,MyWorker,所以ParseNextPendingElement()绝不会在Set中找到元素。 我的问题是,我不知道如何“锁定”空集上的线程。现在我在无法访问Set之后实现了原始延迟。 我该如何实

    0热度

    1回答

    我有一个简单的问题,我无法在Apache Ignite文档中找到确切的答案。 我看到Apache Ignite中有一个API用于创建显式锁定。我知道这些锁用于写入缓存条目,并且这是隐式完成的。 但是,我可以(我应该)能够在我的网格中显式创建一个锁来同步计算一些任意代码。这是我正在考虑的: 请求进入我的API。 我尝试在我点燃缓存 进入锁定如果我能进入我做一些计算(这应该只对我的API实例之一在任何