首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python进行并行计算

使用Python进行并行计算
EN

Stack Overflow用户
提问于 2011-05-31 23:52:02
回答 1查看 736关注 0票数 1

以下是我的python脚本的代码:

代码语言:javascript
复制
  import time
  for j in range(1,150,1):
        for i in range(1,5,1):    
           x = j + i
           print(x)
           time.sleep(180)

这个脚本是从我的有限元程序开始的,它可以被python操纵。如果我启动这个脚本,它就会开始运行,但是如果激活了time.sleep调用,那么有限元程序也会停止工作。脚本的主要任务是开始打印5次"x“,停止脚本一段时间,再次打印5次"x”。在最终程序中使用的不是"print“,而是另一个命令。必须避免FE程序的停止。我怎么能做到这一点?我已经尝试了不同的方法,例如线程,但这也不起作用。你的意思是说这个问题可以通过并行处理来解决吗?谢谢你的建议。

EN

回答 1

Stack Overflow用户

发布于 2011-05-31 23:59:36

你打算这样做吗:

代码语言:javascript
复制
#! /usr/bin/env python

import threading
import time

class Worker (threading.Thread):
    def run (self):
        for j in range(1,150,1):
            for i in range(1,5,1):
                x = j + i
                print "Worker says: %d" % x
            time.sleep (5)

if __name__ == '__main__':
    Worker ().start ()
    for i in range (1, 100):
        print "Main thread says: I am running."
        time.sleep (1)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6190220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档