muti thread:

python threading:

https://docs.python.org/2/library/threading.html#thread-objects

https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832360548a6491f20c62d427287739fcfa5d5be1f000

http://ebyerly.com/python-threading-examples.html

recommend to use coroutine+muti process to replace muti thread in python

https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868328689835ecd883d910145dfa8227b539725e5ed000

basic:

import time, threading

# 新线程执行的代码:
def loop():
print 'thread %s is running...' % threading.current_thread().name
n =
while n < :
n = n +
print 'thread %s >>> %s' % (threading.current_thread().name, n)
time.sleep()
print 'thread %s ended.' % threading.current_thread().name print 'thread %s is running...' % threading.current_thread().name
t = threading.Thread(target=loop, name='LoopThread')
t.start()
t.join()
print 'thread %s ended.' % threading.current_thread().name

lock:

balance =
lock = threading.Lock() def run_thread(n):
for i in range():
# 先要获取锁:
lock.acquire()
try:
# 放心地改吧:
change_it(n)
finally:
# 改完了一定要释放锁:
lock.release()

arugments:

import threading

def some_func(one, two, an_arg = ):
return one + two * an_arg eg = threading.Thread(target=some_func,
args = (, ),
kwargs = {"an_arg": })

最新文章

  1. Android 中 LayoutInflater 的使用
  2. 三张图片详解Asp.Net 全生命周期
  3. jquery.fullCalendar官方文档翻译(一款小巧好用的日程管理日历, 可集成Google Calendar)
  4. SPRING IN ACTION 第4版笔记-第九章Securing web applications-004-对密码加密passwordEncoder
  5. bat(传参情况下)取得当前bat所在的目录路径
  6. Linux入门_2-基础命令
  7. 第一篇-生成可运行得exe文件
  8. git 入门教程之实战 git
  9. springMVC整理01--搭建普通的工程
  10. mongodb的sql日志
  11. 一步步教你轻松学朴素贝叶斯模型算法Sklearn深度篇3
  12. &lt;转载&gt;iTerm2使用技巧
  13. tensorflow学习3---mnist
  14. Navicat for MySQL用ssh功能连接远程数据库
  15. java实现图片上传功能,并返回图片保存路径
  16. python 继承 多态
  17. metamask-iframe-stream,没成功
  18. Java并发编程原理与实战十一:锁重入&amp;自旋锁&amp;死锁
  19. 【OpenCV】解析OpenCV中copyMakerBorder函数
  20. 雷林鹏分享:Ruby File 类和方法

热门文章

  1. Python内置函数之repr()
  2. Django-model进阶(中介模型,查询优化,extra,整体插入)
  3. Powershell对象选择,排序和变量存储
  4. Java 调用 C/C++ 之 JNA 系列实战篇 —— 输出char * (六)
  5. c# 根据当前时间获取,本周,本月,本季度,月初,月末,各个时间段(转但是都是使用过)
  6. [转]wordpress安装插件的3种方式
  7. JVM参数MetaspaceSize的误解
  8. 当您尝试再次安装 SQL Server 时,SQL Server 2008年安装将会失败
  9. Dnsmasq简介
  10. jqgrid的search