1 |
把这个与活动对象比较,活动对象允许在一个线程中实现非强占式的多任务调度。 |
2 |
比方说您在开发一个多线程代码跟踪器,其目标是通过您的代码惟一标识每个线程的路径。 |
3 |
超线程是以一种高效的方式实际调度不同线程执行计划的能力。 |
4 |
除了创建和销毁线程的开销之外,活动的线程也消耗系统资源。 |
5 |
此类持有所有空闲线程,直到满足特定条件,这时它将会一次释放所有这些线程。 |
6 |
从技术上讲,一个线程是操作系统可以调度运行的独立指令流。 |
7 |
当然,最坏的情形是回退到使用线程来进行阻塞操作,因为这些操作确实无法转换成异步回调。 |
8 |
调试器显示所有正在运行的线程列表,您可以在这里检查变量,这里也是可以逐步执行源代码的另一个位置。 |
9 |
对于以上问题通用的解决方法,是通过在构造变量期间将其传递给用户线程,来让每一个用户都有一个场所变量。 |
10 |
而只要调度可预见性不是很重要,则单个后台线程方法就工作得十分好,如低优先级后台任务就是这种情况。 |
11 |
各种类型的线程池中一个严重的风险是线程泄漏,当从池中除去一个线程以执行一项任务,而在任务完成后该线程却没有返回池时,会发生这种情况。 |
12 |
根据跟踪量、缓冲区大小和输出设备的带宽,可以将多个缓冲区分配给给定的线程,从而与生成跟踪数据的速度相匹配。 |
13 |
还需要注意的地方就是,我们依旧使用了“”赋值语句来销毁文件对象,即使这意味着文件对象将会在另外一个线程中被销毁,我们也不用太担心,它能正常地工作的。 |
14 |
或者每一个包的服务都有一个独立的线程吗? |
15 |
仅当您知道存在足够的空闲系统资源时才调整线程数量。 |
16 |
例如,在处理一些跨线程数据时,某线程可能被中断,并且可能没有机会将一切重置为有效状态。 |
17 |
连续式使用了一个单独的线程,而同新式与并行扫描式都使用了多线程。 |
18 |
两个线程都会无限期地等候另一个类装入器上的锁,所以它们就变成了死锁的。 |
19 |
每个线程都有相关联的数据;因此,随着线程数量的增加,应用程序的内存消耗也会增加。 |
20 |
模拟器分为四个模块:线程控制模块,存储控制模块,通信控制模块和指令系统模块,分别实现。 |
21 |
您可以将所有这些任务放到一个进程中,针对每项任务有一个独立的线程。 |
22 |
您已经了解了如何更改进程的优先级,那么对于线程又该如何操作呢? |
23 |
启动一个线程的开销比之前稍微高一点,但之后大部分代码都能并行运行。 |
24 |
如果池变空,那么我们就会遗漏罐子,因为轮询线程没有空间再去存储传入的度量结果。 |
25 |
如果将对象放到请求中,那么可序列化和线程安全并不是必需的,但是您需要在每次请求中创建这个类的一个新的实例,这可能会降低性能。 |
26 |
如果没有其他的线程可供执行,那么处理器就将空闲。 |
27 |
如果任务生吞中断请求,则线程将不知道有一个被请求的中断,从而耽误应用程序或服务的关闭。 |
28 |
如果事件在此队列中堆积,则请增加协作线程和目标应用程序线程的数量。 |
29 |
如果它在另一个线程的本地队列中找到工作项,将会首先应用试探法来确保能够有效地运行该工作。 |
30 |
涉及到线程同步与互斥,临界区访问问题以及避免死锁的方法。 |
31 |
提出了一种面向通用程序的线程划分算法。 |
32 |
通过这种方式,您可以让代码在三台机器上针对多个线程运行。 |
33 |
我会发布下载信息,为0。952,而不是在这里开始一个新线程。 |
34 |
线程被挂起,不占用CPU周期直到有事可做。 |
35 |
线程将一直睡眠,直到特定条件发生,在这期间不会发生任何浪费时间的繁忙查询。 |
36 |
休眠所有线程,包括系统进程的线程演示如何枚举线程和操纵线程。 |
37 |
要在多线程环境中强制此保证,需要一个锁来同步线程。 |
38 |
一个定期执行的线程监控池对象的使用和寿命。 |
39 |
由于您无需等待一个列表生成完毕(停止并前进)或者分配一个线程用于处理循环(并行管道),这可能是最有效率的方法了。 |
40 |
在本例中,委托模型是一个正确的图(带有循环),所以死锁的发生可能是使用特定的类关系和线程的结果。 |
41 |
在发送端有两个繁忙的线程,并且其中仅有一个拥有其亲和力集合。 |
42 |
在接收线程函数中,遗忘了释放指针的操作,在随盘代码中已更正,特此说明。 |
43 |
在下一节中,我将详述这个测验用例并实现多个线程。 |
44 |
在一个同步场景中,一个缓慢响应的外部资源或完全利用的连接池将捆绑上游线程,直到该瓶颈得到缓解。 |
45 |
在这种情况下,某些线程会比另外一些提前完成,因此较快的线程会被阻塞,直至最慢的线程执行完毕。 |
46 |
在执行完成之后,线程可以将其特定的踪迹传递给一个负责维护所有跟踪的管理对象。 |
47 |
这打破了每个请求使用一个线程的模型,因为用于一个请求的线程一直没有被释放。 |
48 |
这就是说,通过线程的锁定和解锁,对于某一数据结构,确保某一时刻只能有一个线程能够访问它。 |
49 |
这是丝光棉的六个只有松散的缠绕在一起,轻松地分开链组成了一个线程。 |
50 |
这意味着在缺乏同步的情况下,从不同的线程角度来看,内存的操作是以不同的次序发生的。 |