cost 529 ms
C++11 引入了标准化的 memory model。 这是什么意思? 它将如何影响 C++ 编程?

[英]C++11 introduced a standardized memory model. What does it mean? And how is it going to affect C++ programming?

C++11 引入了标准化的 memory model,但这究竟是什么意思? 它将如何影响 C++ 编程? 这篇文章(由加文克拉克引用赫伯萨特的话)说, memory model 意味着 C++ 代码现在有一个标准化的库可以调用,而不管编译器是谁制作的以及它在什么平台上运行。 有一种标准方法可 ...

进程和线程有什么区别?

[英]What is the difference between a process and a thread?

进程和线程之间的技术区别是什么? 我觉得像“进程”这样的词被过度使用了,而且还有硬件和软件线程。 像Erlang这样的语言中的轻量级进程怎么样? 是否有明确的理由使用一个术语而不是另一个? ...

如何从另一个线程更新 GUI?

[英]How do I update the GUI from another thread?

从另一个Thread更新Label的最简单方法是什么? 我有一个在thread1上运行的Form ,从那里我开始另一个线程( thread2 )。 当thread2正在处理一些文件时,我想用thread2的当前工作状态更新Form上的Label 。 我怎么能那样做? ...

wait() 和 sleep() 的区别

[英]Difference between wait() and sleep()

线程中的wait()和sleep()有什么区别? 我的理解是wait() -ing 线程仍处于运行模式并使用 CPU 周期,但sleep() -ing 不会消耗任何 CPU 周期吗? 为什么我们都wait()和sleep()如何实现他们在一个较低的水平有什么不同? ...

servlet 是如何工作的? 实例化、会话、共享变量和多线程

[英]How do servlets work? Instantiation, sessions, shared variables and multithreading

假设,我有一个包含许多 servlet 的网络服务器。 对于在这些 servlet 之间传递的信息,我正在设置会话和实例变量。 现在,如果有 2 个或更多用户向该服务器发送请求,那么会话变量会发生什么变化? 它们对所有用户都是通用的还是对每个用户都不同? 如果它们不同,那么服务器如何区分不同的用户 ...

什么是竞态条件?

[英]What is a race condition?

在编写多线程应用程序时,遇到的最常见问题之一是竞争条件。 我向社区提出的问题是: 什么是比赛条件? 你如何检测它们? 你如何处理它们? 最后,您如何防止它们发生? ...

Android“只有创建视图层次结构的原始线程才能触摸它的视图。”

[英]Android "Only the original thread that created a view hierarchy can touch its views."

我在 Android 中构建了一个简单的音乐播放器。 每首歌曲的视图包含一个 SeekBar,实现如下: 这工作正常。 现在我想要一个计时器来计算歌曲进度的秒数/分钟数。 所以我在布局中放置了一个TextView ,在onCreate()中使用findViewById()获取它,然后在progr ...

“同步”是什么意思?

[英]What does 'synchronized' mean?

我有一些关于synchronized关键字的用法和意义的问题。 synchronized关键字的意义是什么? 什么时候应该synchronized方法? 它在编程和逻辑上意味着什么? ...

什么是互斥量?

[英]What is a mutex?

互斥量是一种编程概念,经常用于解决多线程问题。 我对社区的问题: 什么是互斥量以及如何使用它? ...

Android平台中的Service vs IntentService

[英]Service vs IntentService in the Android platform

我正在寻找一个可以用IntentService完成而不能用Service完成的事情的例子(反之亦然)? 我也相信IntentService在不同的线程中运行,而Service则没有。 因此,据我所知,在自己的线程中启动服务就像启动IntentService 。 那是对的吗? ...

我应该如何对多线程代码进行单元测试?

[英]How should I unit test multithreaded code?

到目前为止,我已经避免了测试多线程代码的噩梦,因为它看起来像是一个雷区。 我想问一下人们是如何测试依赖线程成功执行的代码的,或者人们是如何测试那些只有在两个线程以给定方式交互时才会出现的问题的? 对于今天的程序员来说,这似乎是一个非常关键的问题,将我们的知识集中在这个恕我直言上会很有用。 ...

volatile 关键字有什么用?

[英]What is the volatile keyword useful for?

今天上班,偶然发现Java中的volatile关键字。 不是很熟悉,我找到了这个解释。 鉴于那篇文章解释了相关关键字的详细信息,您是否曾经使用过它,或者您是否曾经看到过可以以正确方式使用该关键字的案例? ...

易失性与互锁性与锁定性

[英]Volatile vs. Interlocked vs. lock

假设一个类有一个由多个线程访问的public int counter字段。 此int仅递增或递减。 要增加这个字段,应该使用哪种方法,为什么? lock(this.locker) this.counter++; , Interlocked.Increment(ref this.coun ...

跨线程操作无效:控件从创建它的线程以外的线程访问

[英]Cross-thread operation not valid: Control accessed from a thread other than the thread it was created on

我有一个场景。 (Windows Forms、C#、.NET) 有一个主窗体承载一些用户控件。 用户控件执行一些繁重的数据操作,因此如果我直接调用UserControl_Load方法,UI 在加载方法执行期间变得无响应。 为了克服这个问题,我在不同的线程上加载数据(尝试尽可能少地更改现有代码) 我 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM