标签: simultaneous

使用<thread>在C++中同时执行线程

好吧,我一直在四处寻找,我不确定为什么会这样.我已经看到很多关于在Linux上使用线程的Tuts,但是我现在正在分享的内容并不多.

码:

int j = 0;
while(j <= 10)
{
    myThreads[j] = std::thread(task, j);
    myThreads[j].join();
    j+=1;
}
Run Code Online (Sandbox Code Playgroud)

所以我只是想创建10个线程并执行它们.任务很简单,并且处理得很好,但问题是不是整个线程都在执行.

它实际上只执行1个线程,它正在等待它完成然后执行另一个线程等...

PS:我知道主要功能会在激活这些线程后退出,但我读到了这个,我相信我可以通过多种方式解决它.

所以我想同时执行所有这些线程,就是这样.

非常感谢,MarioAda.

c++ multithreading simultaneous

2
推荐指数
2
解决办法
6440
查看次数

为什么django不能同时加载多个页面?

我有一个管理面板的django应用程序.当我添加一些项目(添加它需要大约10秒),我无法加载任何其他页面.页面正在等待加载第一页,然后加载自身.

python django load simultaneous

1
推荐指数
1
解决办法
157
查看次数

Python多个海龟同时移动(看似)

我正在为我的老师测试一些东西,他想看看如果我们模拟同步时下面的程序可能运行得更快(我知道它不能完全同步,这只是为了学习/练习)多只乌龟的运动.我已经尝试过使用多处理,线程等模块,甚至还有一些疯狂的愚蠢尝试时间和延迟(我在高中时因为之前的一个问题我刚刚在python学习了一些问题)许多失败的尝试我都在问,是否有人想知道还有什么可尝试的,或者是一个方向来模拟海龟的同步运动

从乌龟进口龟进口龟

turtle.getscreen().delay(0)
class MyTurtle(Turtle):
    def petal(self):
        for i in range(90):
            self.fd(1)
            self.rt(1)
        self.rt(90)
        for i in range(90):
            self.fd(1)
            self.rt(1)

    def stem(self):
        self.pencolor('green')
        self.fd(250)

    def flowerhead(self):
        for i in range(9):
          self.pencolor('red')
          self.begin_fill()
          self.petal()
          self.lt(230)
          self.end_fill()

    def stempetal(self):
        self.seth(90)
        self.rt(15)
        self.fillcolor('green')
        self.begin_fill()
        self.petal()
        self.end_fill()



tony = MyTurtle(shape='turtle')
todd = MyTurtle(shape='turtle')
tina = MyTurtle(shape='turtle')
tiny = MyTurtle(shape='turtle')
tweeny = MyTurtle(shape='turtle')


def flower1():
    todd.speed('fastest')
    todd.fillcolor('blue')
    todd.flowerhead()
    todd.seth(270)
    todd.stem()
    todd.stempetal()

def flower2():
    tony.speed('fastest')
    tony.setpos(80, -15)
    tony.pencolor('green')
    tony.goto(0, -200)
    tony.fillcolor('purple')
    tony.goto(80,-15)
    tony.rt(40)
    tony.flowerhead()


def flower3(): …
Run Code Online (Sandbox Code Playgroud)

python simultaneous turtle-graphics

1
推荐指数
1
解决办法
2283
查看次数

在Devel Machine上同时使用Scala 2.10-M1和2.9?

编辑:
对它进行排序,SCALA_HOME +/bin到PATH设置默认解释器; 即从bash提示符键入"scala"在我的情况下调用2.9.1.刚刚下载了2.10.0.M1.从bash调用/path/to/2.10/bin/scala会调出2.10 REPL.

我只是为2.10添加一个终端别名,所以我不必手动输入路径.

原文:
我是否需要客户虚拟机来关闭它,或者在Linux中,我可以以某种方式并排运行2.10和2.9吗?

基本上,我想试验2.10-M1反射,看看在继续进行2.9.1开发的同时,我可以对案例类造成什么样的运行时破坏.

如果没有,一个Kotlin式网络演示肯定会很好地在2.10演变期间搞乱......

scala versions simultaneous

0
推荐指数
1
解决办法
218
查看次数

如何从Python中的ftp同时下载几个文件

我是Python编程的新手.我的问题是,如何同时下载几个文件.不是逐个文件,而是同时从ftp上的一个目录.现在我使用这个脚本,但我不知道如何重建这段代码:

  filenames = []
    ftp.retrlines("NLST", filenames.append)
    print filenames
    print path
    for filename in filenames:
        local_filename = filename
        print filename
        print local_filename
        f = open(local_filename, "wb") 

        s = ftp.size(local_filename)     
        sMB = s/(1024*1024) 
        print "file name: " + local_filename + "\nfile size: " + str(sMB) + " MB" 
        ftp.retrbinary("RETR %s" % local_filename, f.write) 
    print "\n Done :) "
    time.sleep(2)
    f.close()
    ftp.quit() #closing connection
    time.sleep(5)
Run Code Online (Sandbox Code Playgroud)

它工作正常,但不是我需要的.

python file download simultaneous ftplib

0
推荐指数
1
解决办法
2583
查看次数

有没有办法同时(同时/异步)运行两个函数,一个函数作为无限循环?

我有两个要同时运行的函数,但我不能让它们单独运行,因为一个函数包含一个无限循环while(true)。JavaScript 的问题是,如果你在哪里运行两个函数,它会在运行下一个之前完成该函数的运行;所以如果我用while(true)循环运行一个函数,它永远不会移动到下一个函数。
如果你还不明白,这是我的代码:

function onOpen(){           // Google Apps Script trigger
    infLoop()                //how to run both of these functions at the same time?
    runScript()
}

function infLoop(){          //inf loop.

    while(True){
        Utilities.sleep(100)
        DocumentApp.getActiveDocument()
        .setname("dont change this name")
    }
}

function runScript(){
    //code...
}
Run Code Online (Sandbox Code Playgroud)

asynchronous function simultaneous infinite-loop google-apps-script

-1
推荐指数
1
解决办法
4426
查看次数