当前位置: 首页 > 编程笔记 >

python 对类的成员函数开启线程的方法

巫新知
2023-03-14
本文向大家介绍python 对类的成员函数开启线程的方法,包括了python 对类的成员函数开启线程的方法的使用技巧和注意事项,需要的朋友参考一下

如下所示:

# -*- coding: utf-8 -*-
import threading
import thread
import time


class Test(object):
  def __init__(self):
    # threading.Thread.__init__(self)
    self._sName = "machao"

  def process(self):
    #args是关键字参数,需要加上名字,写成args=(self,)
    th1 = threading.Thread(target=Test.buildList, args=(self,))
    th1.start()
    th1.join()

  def buildList(self):
    while True:
      print "start"
      time.sleep(3)


test = Test()
test.process()

以上这篇python 对类的成员函数开启线程的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 我想在C++11中使用多线程来调用一个类成员函数在它自己的线程中。我已经能够让它与全局函数一起工作:

  • 例如,我有: 有没有办法将和导出为全局函数,这样我就可以直接调用,而不是? 我的上下文是使用Rhino/Nashorn脚本引擎,我想注入一个提供全局函数的“全局”对象。

  • 主要内容:在类体中和类体外定义成员函数的区别类可以看做是一种数据类型,它类似于普通的数据类型,但是又有别于普通的数据类型。类这种数据类型是一个包含成员变量和成员函数的集合。 类的成员变量和普通变量一样,也有数据类型和名称,占用固定长度的内存。但是,在定义类的时候不能对成员变量赋值,因为类只是一种数据类型或者说是一种模板,本身不占用内存空间,而变量的值则需要内存来存储。 类的成员函数也和普通函数一样,都有返回值和参数列表,它与一般函数的区别是

  • C++ 类 & 对象 类的成员函数是指那些把定义和原型写在类定义内部的函数,就像类定义中的其他变量一样。类成员函数是类的一个成员,它可以操作类的任意对象,可以访问对象中的所有成员。 让我们看看之前定义的类 Box,现在我们要使用成员函数来访问类的成员,而不是直接访问这些类的成员: class Box { public: double length; // 长度

  • 本文向大家介绍Python多线程编程(三):threading.Thread类的重要函数和方法,包括了Python多线程编程(三):threading.Thread类的重要函数和方法的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍threading模块中的主类Thread的一些主要方法,实例代码如下: name相关 你可以为每一个thread指定name,默认的是Thread-No形式的

  • 问题内容: 当处理作为类的数据成员的函数时(由于酸洗问题),我知道关于多重处理模块的局限性的各种 讨论。 但是,是否存在另一个模块或多处理中的任何变通方法,该模块允许类似以下的内容(特别是在不强制将函数定义并行应用到类外部的情况下)? 注意:我可以通过移到类之外并将类似的内容传递给or命令来轻松地做到这一点。但这将功能的并行执行推到的实例之外。 对于我的应用程序(并行处理一个大型数据查询,该查询可