#!/usr/bin/env python
#-*- coding:utf-8 -*-
import string
import threading
import time
def threadMain(a):
global count,mutex
#获得线程名
threadname = threading.currentThread().getName()
for x in xrange(0,int(a)):
#获得锁
mutex.acquire()
count += 1
#释放锁
mutex.release()
print threadname,x,count
time.sleep()
def main(num):
global count,mutex
threads = []
count = 1
#创建一个锁
mutex = threading.Lock()
#先创建线程对象
for x in xrange(0,num):
threads.append(threading.Thread(target = threadMain,args=(10,)))
for t in threads:
t.start()
for t in threads:
t.join()
if __name__ == "__main__":
num = 4
main(num);
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import threading
import time
class Test(threading.Thread):
def __init__(self,num):
threading.Thread.__init__(self):
self._run_num = num
def run(self):
global count,mutex
threadName = threading.currentThread.getName()
for x in xrange(0,int(self._run_num)):
mutex.acquire()
count += 1
mutex.release()
print threadName,x,count
time.sleep(1)
if __name__ == "__main__":
global count,mutex
threads = []
num = 4
count = 1
mutex.threading.Lock()
for x in xrange(o,num):
threads.append(Test(10))
#启动线程
for t in threads:
t.start()
#等待子线程结束
for t in threads:
t.join()
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import sys
import getopt
def Usage():
print "Usage: %s [-a|-0|-c] [--help|--output] args..."%sys.argv[0]
if __name__ == "__main__":
try:
options,args = getopt.getopt(sys.argv[1:],"ao:c",['help',"putput="]):
print options
print "\n"
print args
for option,arg in options:
if option in ("-h","--help"):
Usage()
sys.exit(1)
elif option in ('-t','--test'):
print "for test option"
else:
print option,arg
except getopt.GetoptError:
print "Getopt Error"
Usage()
sys.exit(1)
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import optparser
def main():
usage = "Usage: %prog [option] arg1,arg2..."
parser = OptionParser(usage=usage)
parser.add_option("-v","--verbose",action="store_true",dest="verbose",default=True,help="make lots of noise [default]")
parser.add_option("-q","--quiet",action="store_false",dest="verbose",help="be vewwy quiet (I'm hunting wabbits)")
parser.add_option("-f","--filename",metavar="FILE",help="write output to FILE")
parser.add_option("-m","--mode",default="intermediate",help="interaction mode: novice, intermediate,or expert [default: %default]")
(options,args) = parser.parse_args()
if len(args) != 1:
parser.error("incorrect number of arguments")
if options.verbose:
print "reading %s..." %options.filename
if __name__ == "__main__":
main()
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有