我有两个独立的功能.每个都需要很长时间才能执行.
def function1(arg):
do_some_stuff_here
return result1
def function2(arg1, arg2, arg3):
do_some_stuff_here
return result2
Run Code Online (Sandbox Code Playgroud)
我想并行启动它们,得到它们的结果(知道哪个是哪个)并在之后处理结果.根据我的理解,多处理比Python 2.7中的线程(GIL相关问题)更有效.但是我有点迷失是否更好地使用Process,Pool或Queue以及如何以正确的pythonic方式为我的用例实现它们.
任何帮助赞赏;)
python parallel-processing python-2.7 python-multiprocessing
我正在尝试在C程序中计算以下数字:
result = (3 * pow(2,500000000) - 2 ) % 1000000000
Run Code Online (Sandbox Code Playgroud)
2的力量是大到正确处理的方式=>我的印象是我可以使用模数在许多步骤中拆分计算以减小结果大小.有人有这样做的策略吗?还有其他想法吗?
Thanx提前
马努
我有大约 50 个大文本文件(~4GB),我只需要替换位于这些文件前 100 行中的一个字符串。事实上,我需要的是一个 unix 命令行,用于查找第一个匹配项,将其替换到位并中断。
我试过玩 sed 但我仍在努力获得令人满意的结果。