多处理器编程和多核编程有什么区别?最好在python中展示如何编写用于多道程序设计和多核编程的小程序的例子
我之前问过一个相关但非常普遍的问题(尤其是这个回答).
这个问题非常具体.这是我关心的所有代码:
result = {}
for line in open('input.txt'):
key, value = parse(line)
result[key] = value
Run Code Online (Sandbox Code Playgroud)
该函数parse是完全独立的(即,不使用任何共享资源).
我有Intel i7-920 CPU(4核,8个线程;我认为线程更相关,但我不确定).
我该怎么做才能使我的程序使用该CPU的所有并行功能?
我假设我可以打开这个文件,在8个不同的线程中读取而没有太多的性能损失,因为磁盘访问时间相对于总时间来说很小.