标签:multithreading

翻译

c# – 等待/异步从线程有什么不同?

viewed(1)

我正在尝试熟悉c#的新的等待/异步关键字,我发现了几个我不太明白的方面。 让我们从竞争条件开始: Stream s=... ... for(int i=0;i<100;i++) { s.WriteAsync(new byte[]{i}...

翻译

C静态成员变量是否初始化线程安全?

viewed(1)

根据以下资源,在C(特殊Visual C)范围内的静态变量初始化不是线程安全的。但是,全局静态变量是安全的。 Thread-safe static variables without mutexing? http://blogs.msdn....

翻译

java – 如何停止永远运行的线程,无需任何使用

viewed(1)

在下面的代码中,我有一个while(true)循环。考虑到在try块中有一些代码的情况,其中线程应该执行一些需要大约一分钟的任务,但是由于一些预期的问题,它正在运行。我们可以阻止这个线程吗? public class thread1 imp...

翻译

在Java中,如果它是只读的,是否需要声明我的集合同步?

viewed(1)

当我的J2EE webapp启动时,我单次填写一个集合。然后,几个线程可以同时访问它,但只能读取它。 我知道使用同步集合是并行写入强制的,但是我仍然需要它来读取并行? 通常不是因为在这种情况下您不改变集合的内部状态。当迭代集合时,创建一个迭...

翻译

多线程 – 如何实现软件事务内存?

viewed(1)

在实际的低级别的原子指令和记忆围栏方面(我假设它们被使用),你如何实现STM? 对我来说很神秘的部分是给定一些任意的代码块,你需要一个后退的方法,并确定每个步骤中使用的值是否有效。你如何做到这一点,你如何有效地做到这一点?这似乎也似乎表明,...