python如何编写一个同步程序?
我想编写一个python程序,实现的功能是一边能在控制台输出文字内容,同时有歌曲播放,要求是同步的,不是说输出完了之后音乐才响!!!哪位大神有思路啊,求代码,拜托!!!...
我想编写一个python程序,实现的功能是一边能在控制台输出文字内容,同时有歌曲播放,要求是同步的,不是说输出完了之后音乐才响!!!哪位大神有思路啊,求代码,拜托!!!
展开
展开全部
用线程吧,给你一个简单的线程实例,真的需要同步的话再做个共享变量,来同步文字和音乐
import threading
import time
class printscreen(threading.Thread):
def __init__(self,name=None):
threading.Thread.__init__(self,name=None)
def run(self):
for i in range(5):
time.sleep(2)
print "print screen"
class music(threading.Thread):
def __init__(self,name=None):
threading.Thread.__init__(self,name=None)
def run(self):
for i in range(10):
time.sleep(1)
print "music"
def test():
p = printscreen("pthread")
m = music("mthread")
p.start()
m.start()
p.join()
m.join()
test()
import threading
import time
class printscreen(threading.Thread):
def __init__(self,name=None):
threading.Thread.__init__(self,name=None)
def run(self):
for i in range(5):
time.sleep(2)
print "print screen"
class music(threading.Thread):
def __init__(self,name=None):
threading.Thread.__init__(self,name=None)
def run(self):
for i in range(10):
time.sleep(1)
print "music"
def test():
p = printscreen("pthread")
m = music("mthread")
p.start()
m.start()
p.join()
m.join()
test()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询