18 11 15 网络通信 ---- 多线程

下面是一个  多线程  运算  调用了 threading  模块   可以同时在一个程序中  跑两个函数

import threading

def text1 ():
    for i in range(5):
        print("-----%d-----" % i)

def text2 ():
    for i in range(5):
        print("-----%d-----" % i)

def main():
    t1 = threading.Thread(target=text1)  # text() 是调用这个函数  text 是告诉这个函数在哪
    t2 = threading.Thread(target=text2)  # 调用这个方法增加一个子线程
    t1.start()  # 调用这个函数
    t2.start()
    print(threading.enumerate())  # enumerate 是用来看有多少线程

main()

enumerate  是用来看  当前有多少个 线程在一起跑

三个线程  有一个  是主线程   还有两个是子线程    三个一起跑  当主线程 快跑完时候  会等待着子线程先跑完  在把最后的  运行完

同时  多进程  的全局变量  也是分享的   才达到多个任务一起执行

原文地址:https://www.cnblogs.com/fromlantianwei/p/9965090.html

时间: 2024-10-08 23:02:43

18 11 15 网络通信 ---- 多线程的相关文章

18 11 16 网络通信 ---- 多线程 同步概念 解决资源互斥的问题

---恢复内容开始--- 在多任务中  由于线程是分步执行  所以在很多线程执行的时候 会对全局变量造成很大的影响  如图中 线程一执行完一二步中 跳过第三部  而跑到线程二去执行 就会造成  全变量不稳定 引进   上锁 功能可以 不仅多线程 还能 把一个运行完再到下一个 import threading import time # 定义一个全局变量 g_num = 0 def test1(num): global g_num # 上锁,如果之前没有被上锁,那么此时 上锁成功 # 如果上锁之前

18 11 12 网络通信 tcp

tec 客户端的接受代码 import socket def main(): # 1. 创建tcp的套接字 tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2. 链接服务器 # tcp_socket.connect(("192.168.33.11", 7890)) server_ip = input("请输入要链接的服务器的ip:") server_port = int(input(&

18 11 20 网络通信 ----多任务---- 携程 ----迭代器

进行多任务的学习    携程   开始做一个迭代器   再做生成器  再学习携程    迭代器就是  可以用 for 循环 表示的一个 class import time from collections import Iterable from collections import Iterator class Classmate(object): def __init__(self): self.names = list() self.current_num = 0 def add(self

18 11 20 网络通信 ----多任务---- 携程 ----生成器

---恢复内容开始--- 在一个函数里面  只要有yield  就是一个生成器    举一个例子  下面的是打印一个菲薄那数列 def creat_num (all_numbers): a, b = 0, 1 current_num = 0 while current_num <= all_numbers: current_num += 1 print(a) a , b = b ,a+b list1 = creat_num(10) 当把  print  改换成 yield的时候  就是一个生成器

Test on 11/15/2016

@kaike 1.还是字符串   (string.pas/c/cpp) [问题描述] 给定一个长度为n的字符串,其中只包含小写字母a,b 你要将一些b改成a,使其中的任意连续k个字符至少包含q个a 你要计算出最小修改次数. [输入] 第一行三个正整数n,k,q 第二行一个长度为n的字符串. [输出] 一行一个正整数,表示最少改变的数量. [输入输出样例1] string.in string.out 10 6 5 ababbaabbb 4 [数据范围] 数据范围: 30% n,k,q<=500 4

日本IT行业劳动力缺口达22万 在日中国留学生迎来就业好时机 2017/07/18 11:25:09

作者:倪亚敏 来源:日本新华侨报 发布时间:2017/07/18 11:25:09   据日本政府提供的数据,日本2018年应届毕业生的"求人倍率"已经达到了1.78倍.换言之,就是100名大学生里有178个就业岗位可选择,即使所有大学毕业生都进入劳动力市场,也还有78个岗位空缺.劳动力现状是寒冷冬天,而学生们确实迎来了就业春天. 在众多岗位当中,日本的信息技术(IT)领域采用的外国人留学生最多.去年,已经在日本企业就职的留学生当中(除去制造行业),27.3%的毕业生进入了IT行业.根

2017.11.15 String、StringBuffer、StringBuilder的比较

参考来自:http://blog.csdn.net/jeffleo/article/details/52194433 1.速度 一般来说,三者的速度是:StringBuilder > StringBuffer > String. 但是,在String a = "how" + "old" + "are" + "you".这种直接拼接的情况下,String速度最高.这是因为jvm的优化问题,jvm会自动识别,把&quo

现代软件工程_团队项目_阿尔法阶段_第三次会议记录_2017.11.15

第三次会议记录 会议地点:科大西区图书馆303 会议时间:2017.11.15 18:30-21:30 参会人员:全部 内容一:制作课堂汇报PPT 1.确定展示内容: 团队介绍 组员介绍 团队介绍 项目综述 灵感来源 产品简述 产品价值 市场分析 精品分析 预期收益 调研结果 效果展示 页面产品大纲 产品页面模型 页面原形网址 场景分析 研发计划 2.确定团队核心价值观 让每个科大都能约到合适的人 3.工作分工: 刘荪傲:ppt架构确定,团队介绍,项目综述 姜博文:市场调研分析.效果展示 夏铭阳

【谜客帝国】第141届幽谷寒梅主擂谜会(2018.11.15)

 [谜客帝国]第141届幽谷寒梅主擂谜会(2018.11.15) 主持:幽谷寒梅  计分:渣渣 1.捧来一掬春,三人分一分(字)拘 2.“薄技在身,胜握千金”(6字爆料某知名演员境况)陈小艺超有钱 3.但觉纣王仁心无存(6字旅游语,含吉林地名)感受德惠风光 [注:纣王名受(一作受德).惠风:仁心.仁政,汉张衡 <东京赋>:“惠风广被,泽洎幽荒.”] 4.并未让其交代(4字比较语,含古尊称)没令坦白 5.“白发垂项,佝偻携杖”(知名谜人专职,掉尾格)老罗背锅 6.毋为威武动屈心(南北朝人物)莫折