标签:multithreading

翻译

多线程 – Clojure可变存储类型

viewed(1)

我试图从网站上的API和文档中学习Clojure。我对Clojure中的可变存储有点不清楚,我想确保我的理解是正确的。请让我知道,如果有任何想法,我已经错了。 编辑:我更新这是因为我收到关于其正确性的意见。 免责声明:所有这些信息是非正式的...

翻译

多线程 – 如何解释“死锁”更好?

viewed(1)

我正在努力解释“死锁”在线程中容易的话,所以请帮助。什么可能是“死锁”(例如,在Java中)的最好的例子,以及它如何发生在步骤和如何防止它?但没有深入细节。我知道这就像问两个相反的事情,但仍然。如果你有任何以前的并发编程培训经验 ̵...

翻译

多线程 – 异步调用总是创建/调用新线程吗?

viewed(1)

异步调用总是创建一个新的线程吗? 例: 如果JavaScript是单线程的,那么它如何做异步postback?它实际上是阻塞,直到它得到回调?如果是这样,这是真的一个异步调用吗? 这是个有趣的问题。 异步编程是主要是单线程的编程的范例,即“...

翻译

等待多个线程在Java中完成

viewed(1)

在我的程序执行过程中,启动了多个线程。线程数量取决于用户定义的设置,但它们都使用不同的变量执行相同的方法。 在某些情况下,中间执行需要清理,这部分是停止所有的线程,我不想让它们立即停止,但我只是设置一个变量,他们检查终止它们。问题是,它可以...

翻译

c# – 是否可以从另一个线程观察一个部分构造的对象?

viewed(1)

我经常听说在.NET 2.0内存模型中,写操作总是使用释放栅栏。这是真的?这是否意味着即使没有显式的内存屏障或锁,也不可能在不同于创建它的线程上观察一个部分构造的对象(仅考虑引用类型)?我显然排除了构造函数泄漏这个引用的情况。 例如,假设我...

翻译

使用C / Pthreads:共享变量需要是volatile吗?

viewed(1)

在C编程语言和Pthreads作为线程库;在线程之间共享的变量/结构是否需要声明为volatile?假设他们可能受到锁的保护(或许是障碍)。 pthread POSIX标准有什么关于这一点,这是编译器依赖还是既不? 编辑添加:感谢伟大的答案...

翻译

Python线程。如何锁定线程?

viewed(1)

我试图理解线程和并发的基础。我想要一个简单的情况下,两个线程反复尝试访问一个共享资源。 代码: import threading class Thread(threading.Thread): def __init__(self, t, *...