threading

分配 1 个 CPU 执行 1 个线程
threading

分配 1 个 CPU 执行 1 个线程

我正在实现一个代码,该代码通过数字 IO 为步进驱动器创建脉冲输出。但是我注意到当有一个“杂散”程序运行时(即防病毒程序),输出(占空比)将变得不一致。有没有办法将该线程分配给多核 CPU 中的 1 个单个 CPU,以便其他程序甚至 Windows 管理的程序都无法将线程分配给该 CPU?我正在使用 C# 进行编程。 ...

Admin

是否有关于 C11 中的线程和原子支持的“汇总”解释?
threading

是否有关于 C11 中的线程和原子支持的“汇总”解释?

我想开始使用一些原子锁定支持C11加速一些现有的多线程代码,但我很难找到一个合理简洁但完整的描述各种概念和功能。例如,我对各种内存顺序概念仍然有点模糊。 有没有权威的文档?最好有例子,不过没有例子我也可以接受,只要它是用通俗易懂的英语写的,而不是“只有 Linus 才能理解”的语言! 我想我已经确定没有这本书,但肯定有在线资源吧? 我对传统 ANSI C 的技能水平相当不错,对 Posix 和 Windows 本机线程有相当多的经验,但恐怕我不会说汇编语言。 无论如何,提前感谢您的任何建议。 ...

Admin

超线程的工作原理
threading

超线程的工作原理

过去有一种称为超线程的技术,其中单个 CPU 核心可以充当两个核心。 但是,是否可以将两个 CPU 核心合并为一个,以提高不能充分利用多个核心的程序的性能?(从旧游戏到 X Plane 11) ...

Admin

使用 Intel Core Duo CPU 来加速自定义应用程序中从 Amazon S3 下载批量数据时,我可以运行多少个线程?
threading

使用 Intel Core Duo CPU 来加速自定义应用程序中从 Amazon S3 下载批量数据时,我可以运行多少个线程?

我如何才能知道我可以使用的最大线程数?我是编程新手,所以我想弄清楚我需要知道什么。我有 950 GB 的文件要从 Amazon S3 下载。我在想我可以使用两个线程,每个线程下载一半的文件,并行运行。 我希望通过多线程处理我的应用程序来加快从 Amazon S3 下载批量数据的速度,但最好首先知道我的计算机是否支持多线程。 计算机规格: 型号:MacBook(13 英寸,2010 年中,A1342) 处理器:2.4 GHz 英特尔酷睿双核处理器 内存:8 GB 1067 MHz DDR3 软件:MacOS Sierra 10.12.6 该处理器非...

Admin

Thunderbird 中不带树状结构的按讨论进行分组
threading

Thunderbird 中不带树状结构的按讨论进行分组

是否可以按讨论对消息进行分组(并按日期排序)而不使用树?换句话说:将讨论树限制为 2(1 级 - 顶级消息,2 级 - 按选定排序顺序的所有其他消息)。 最近的解决方案: 开启主题排序 开启 Group by 排序方法 它看起来像想要的,但是这个解决方案有以下缺点: 任何主题的改变都会创建新的群组 讨论以不想要的方式排序 对话扩展也不是解决方案: 有时它会在我未读消息的情况下将其标记为已读 o_O 太慢了 欢迎任何扩展和建议。 ...

Admin

在 Thunderbird 中查找同一主题的其他邮件
threading

在 Thunderbird 中查找同一主题的其他邮件

我非常喜欢 Mozilla Thunderbird 中的线程视图。因此,我将已发送的邮件存储在收件箱中,这样我只需拖放一下即可将整个线程移动到存档文件夹。 有时我会收到已存档的线程的答复,但不记得将旧消息放在哪个文件夹中。如果 Thunderbird 能向我显示此线程的其他消息在哪个文件夹中 - 或者甚至提供将其存档在那里的建议,那就太好了。 这可能吗?我没有找到任何解决方案。 ...

Admin

什么是用户线程和内核线程?
threading

什么是用户线程和内核线程?

我知道线程是什么,也知道它们是如何工作的,但我对什么是用户线程和一个内核线程都是关于他们被允许做什么。 您能否解释一下用户线程可以做什么以及内核线程可以做什么? ...

Admin

将多台旧电脑连接到局域网,构建一台简易的“超级计算机”
threading

将多台旧电脑连接到局域网,构建一台简易的“超级计算机”

我正在开发一个简单但处理器密集型的计算机程序,用于科学研究。如果处理速度更快,那将非常有帮助。目前,我在 2 GHz Intel Core Duo 上运行 Mac OS X 10.5.7,我的程序运行速度非常慢。有一段时间,我在一台装有 Ubuntu 的相当老的笔记本电脑上运行它,运行速度快了约 20 倍。 我的想法是,我可以通过 LAN 连接一堆运行 Linux 的廉价二手 PC,并使用线程编程在计算机上分配处理负载。我的程序是令人尴尬的平行也就是说,核心数的线性增加应该会导致计算速度接近线性增加。此外,程序大小、内存要求和硬盘要求几乎为零,并且主程序(...

Admin

在 Mac OS X 上构建 Python 2.7.1,导入线程和 KeyError 异常
threading

在 Mac OS X 上构建 Python 2.7.1,导入线程和 KeyError 异常

原始问题: 我正在 Mac OS X 10.6.7 上构建 Python 2.7.1,并且遇到 Python 退出时(可能是在调用时)模块KeyError抛出异常的问题。threadingatexit 我无法在任何地方找到正确的答案,并且想知道这里是否有人知道问题可能是什么,以及如何正确编译/配置 Python 以避免这种情况。 产生错误的步骤相对较短: echo "import threading" | ./python 这将产生以下输出: Exception KeyError: KeyError(140735086161056,) in &...

Admin

合并 Thunderbird 中的线程
threading

合并 Thunderbird 中的线程

是否可以在 Thunderbird 中合并线程? 我最近参加了一个讨论,其中有一个人一直不使用“回复”,而是发起新帖子。我想将所有此类电子邮件合并到一个帖子中。 我知道至少mutt有这个功能。 谢谢! ...

Admin

该进程/服务使用哪个处理器/核心?
threading

该进程/服务使用哪个处理器/核心?

我可以使用什么来监控应用程序正在使用哪个处理器/核心/线程?我有 16 个处理器,想知道特定应用程序正在使用哪个处理器。我正在运行 Windows Server 2003 R2 64 位。 Process Explorer 没有告诉我这个...它让我设置处理器亲和性,但没有告诉我进程正在使用哪个核心! ...

Admin

Thunderbird 中的“手动线程”?
threading

Thunderbird 中的“手动线程”?

我使用 Thunderbird 的电子邮件消息线程视图将相关的电子邮件分组在一起。但是,有时人们会使用某些邮件程序回复邮件,而这些邮件程序没有正确设置标题以表明这是回复,甚至会写一封新邮件而不是回复。 在这些情况下,我想手动将邮件分配或“停靠”到现有线程。Thunderbird 中是否有某种方法/插件可以执行此操作? 我正在考虑一个上下文菜单“将邮件附加到主题 XXX”。然后该邮件将成为该主题的一部分(可能带有一个特殊标记,说明它是手动分组的)。 更新:我正在使用 Thunderbird 3.7 Alpha,但我对任何版本的解决方案都感兴趣。 ...

Admin

像 Excel 2003 这样的单线程应用程序怎么会在任务管理器中占用超过 50% 的超线程或双核 CPU?
threading

像 Excel 2003 这样的单线程应用程序怎么会在任务管理器中占用超过 50% 的超线程或双核 CPU?

我正在等待 Excel 完成重新计算,我注意到任务管理器报告的 CPU 使用率在具有超线程的 Pentium 4 上偶尔会飙升至 51% 或 52%。单线程应用程序(如 Excel 2003)是如何做到这一点的? 这是否只是任务管理器的舍入/估算错误?或者这是否与 HT 分配有关,即我不会在真正的双核或双 CPU 机器上看到这种情况? ...

Admin