首页 > 其他分享 >5.28学习总结thread多线程理解

5.28学习总结thread多线程理解

时间:2023-06-11 10:56:51浏览次数:49  
标签:thread Thread 线程 target import 多线程 5.28

多线程早在大二刚来的时候就听王建民老师提到过,但是当时觉得多线程肯定很难,而且现在也用不到,就没有接触。现在看来多线程的学习还是比较简单的。

下面演示代码均为Python

from threading import Thread


th = thread(target=,args=())  # target指向新线程执行的目标函数,args中为传递的参数

thread.start()  # 创建新线程

我们发现thread和按钮的形式有些相似,都有着绑定目标函数和传递参数这个两个emmm...属性,不同的是按钮的执行是在主线程中,而thread会在新的线程中执行新函数。

from threading import Thread
from time import sleep

def threadFunc():
    sleep(2)
    print('子线程 结束')  # 等待2s

thread = Thread(target=threadFunc)
thread.start()
print('主线程结束')

更详细的学习,我推荐——多线程 和 多进程 | 白月黑羽 (byhy.net)

标签:thread,Thread,线程,target,import,多线程,5.28
From: https://www.cnblogs.com/xxaxf/p/17472581.html

相关文章

  • 5.28
    5.29号今日总结 今天下午进行了期末测试,如下是题目和代码:河北宏志大学学生成绩管理系统1、项目需求:学生管理是各大院校的管理工作中尤为重视的一项工作,它一直以来是学校管理的一项重要的衡量指标。学生管理系统的应用解决了学校日常学生管理工作中的信息量大、数据难以......
  • 5.28学习总结
    CSS分页实例本章节我们将为大家介绍如何通过使用CSS来创建分页的实例。简单分页如果你的网站有很多个页面,你就需要使用分页来为每个页面做导航。以下实例演示了如何使用HTML和CSS来创建分页:CSS实例ul.pagination {    display: inline-block;    paddin......
  • QT多线程(线程互斥)
    (文章目录)前言线程互斥是指在多线程并发执行时,为避免多个线程访问共享资源时发生冲突而采取的一种机制。本篇文章我们就这个问题来了解一下什么叫线程互斥,又如何解决线程互斥的问题。一、导致问题产生的原因和解决方法如果多个线程同时访问同一共享资源,可能会导致数据不一致......
  • QT多线程基础
    (文章目录)前言本篇文章来讲解一下QT中的多线程使用方法。其实线程这个概念对于我们来说并不陌生,main函数在多线程中一般就被称为主线程。在QT中,使用QThread类可以方便地创建新的线程并在其中执行任务。以下介绍一些常用的QT多线程的技术和方法。一、多线程概念介绍多线程是......
  • Python多线程编程的一个掉进去不太容易爬出来的坑
    原文复制过来很多图片不能显示,发个链接吧。是使用Python+Socket编程模拟FTP工作原理的代码,多线程会引入一个坑,使用多进程不存在这个问题。原文地址 ......
  • C++的多线程编程(练习一下condition_variable)
        嗯,高考结束了,那就编写一个阅卷和查成绩的多线程吧。一个线程老师阅卷,其他三个线程查成绩。代码如下:    1#include<iostream>2#include<thread>3#include<mutex>4#include<condition_variable>5#include<chrono>6#include<futu......
  • Python+tkinter+多线程实现文本自动翻页方便阅读
    任务描述:使用Python编写程序,使用tkinter创建界面,使用ScrolledText显示任意文本,然后自动上下翻页方便阅读。参考代码:运行结果:公众号“Python小屋”......
  • Python使用Queue对象实现多线程同步小案例
    queue模块的Queue对象实现了多生产者/多消费者队列,尤其适合需要在多个线程之间进行信息交换的场合,实现了多线程编程所需要的所有锁语义。Queue对象主要实现了put()和get()方法,分别用来往队列尾部追加元素和在队列头部获取并删除元素。这两个方法都允许指定超时时间,其用法分别为put(......
  • Python使用Condition对象实现多线程同步
    使用Condition对象可以在某些事件触发后才处理数据或执行特定的功能代码,可以用于不同线程之间的通信或通知,以实现更高级别的同步。在内部实现上,Condition对象总是与某种锁对象相关联。Condition对象除了具有acquire()和release()方法之外,还有wait()、wait_for()、notify()、notify_......
  • 多线程与多进程
    多线程与多进程一,什么是进程,什么是线程?​ 进程:运行中的程序.每次我们执行一个程序,咱们的操作系统对自动的为这个程序准备一些必要的资源(例如,分配内存,创建一个能够执行的线程.)​ 线程:程序内,可以直接被CPU调度的执行过程.是操作系统能够进行运算调度的最......