'''
进程间不能共享全局变量
p1里面有一个number的全局变量100,
p12里面有一个number的全局变量100,
主进程里面有一个number的全局变量100,
每个进程中都有一个100的number值,各自操作各自的,各个进程之间没有影响。
'''
from multiprocessing import Process
from time import sleep
number = 100
def task1():
global number
for i in range(20):
number -= 1
sleep(0.5)
print('task1 执行之后number的值:{}'.format(number))
def task2():
global number
for i in range(30):
number -= 1
sleep(0.5)
print('task2 执行之后number的值:{}'.format(number))
if __name__ == '__main__':
p1 = Process(target=task1)
p2 = Process(target=task2)
p1.start()
p2.start()
p1.join()
p2.join()
print('主进程打印number的值:{}'.format(number))
# import re
#
# s = '''
# http://www.interoem.com/messageinfo.asp?id=35
# http://3995503.com/class/class09/news_show.asp?id=14
# http://lib.wzmc.edu.cn/news/onews.asp?id=769
# http://www.zy-ls.com/alfx.asp?newsid=377&id=6
# http://www.fincm.com/newslist.asp?id=415
# '''
#
# list1 = re.findall(r'(http://.+?/)',s)
# print(list1)
#
# import re
#
# S = ['http://www.interoem.com/messageinfo.asp?id=35'
# , 'http://3995503.com/class/class09/news_show.asp?id=14',
# 'http://lib.wzmc.edu.cn/news/onews.asp?id=769',
# 'http://www.zy-ls.com/alfx.asp?newsid=377&id=6',
# 'http://www.fincm.com/newslist.asp?id=415']
# for i in S:
# t = re.sub(r'(\.com/.+)', '.com/', i)
# if t == i:
# t = re.sub(r'(\.cn/.+)', '.cn/', i)
# print(t)
x,y,z = 1
a=s=d=1