—super—

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

2017年8月30日 #

摘要: 锁通常被用来实现对共享资源的同步访问。为每一个共享资源创建一个Lock对象,当你需要访问该资源时,调用acquire方法来获取锁对象(如果其它线程已经获得了该锁,则当前线程需等待其被释放),待资源访问完后,再调用release方法释放锁 GIL锁与互斥锁 #不加锁:并发执行,速度快,数据不安全 fr 阅读全文
posted @ 2017-08-30 14:58 —super— 阅读(564) 评论(0) 推荐(0) 编辑

2017年8月29日 #

摘要: 为何要用多线程 多线程指的是,在一个进程中开启多个线程,简单的讲:如果多个任务共用一块地址空间,那么必须在一个进程内开启多个线程。详细的讲分为4点: 1. 多线程共享一个进程的地址空间 2. 线程比进程更轻量级,线程比进程更容易创建可撤销,在许多操作系统中,创建一个线程比创建一个进程要快10-100 阅读全文
posted @ 2017-08-29 15:03 —super— 阅读(182) 评论(0) 推荐(0) 编辑

2017年8月28日 #

摘要: Manager from multiprocessing import Process,Lock,Manager def a(dic,mutex): with mutex: dic['count']-=1 if __name__ == '__main__': mutex = Lock() p_l = 阅读全文
posted @ 2017-08-28 15:30 —super— 阅读(290) 评论(0) 推荐(0) 编辑

2017年8月25日 #

摘要: 进程同步(锁) #多进程共享一个打印终端(用python2测试看两个进程同时往一个终端打印,出现打印到一行的错误) from multiprocessing import Process import time class Logger(Process): def __init__(self): s 阅读全文
posted @ 2017-08-25 15:10 —super— 阅读(156) 评论(0) 推荐(0) 编辑

2017年8月24日 #

摘要: 进程 什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 进程与程序的区别 程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。 并发与并行 无论是并行还是并发,在用户看来都是'同时'运行的,不管是进程还是线程,都只是一个任务而已,真是干活的是cpu,cpu来做这些任务 阅读全文
posted @ 2017-08-24 16:45 —super— 阅读(4745) 评论(0) 推荐(0) 编辑

2017年8月23日 #

摘要: 基于UDP的套接字 udp是无链接的,先启动哪一端都不会报错 udp服务端 udp客户端 qq聊天(由于udp无连接,所以可以同时多个客户端去跟服务端通信) import socket ip_port=('127.0.0.1',8081) udp_server_sock=socket.socket( 阅读全文
posted @ 2017-08-23 15:20 —super— 阅读(167) 评论(0) 推荐(0) 编辑

2017年8月22日 #

摘要: import socket import hashlib import subprocess import struct phone = socket.socket(socket.AF_INET,socket.SOCK_STREAM) phone.setsockopt(socket.SOL_SOCK 阅读全文
posted @ 2017-08-22 15:23 —super— 阅读(131) 评论(0) 推荐(0) 编辑

2017年8月21日 #

摘要: c/s架构:客户端/服务器架构 C/S架构与socket的关系: 我们学习socket就是为了完成C/S架构的开发 为何学习socket一定要先学习互联网协议: 1.首先:本节课程的目标就是教会你如何基于socket编程,来开发一款自己的C/S架构软件 2.其次:C/S架构的软件(软件属于应用层)是 阅读全文
posted @ 2017-08-21 16:39 —super— 阅读(151) 评论(0) 推荐(0) 编辑

2017年8月18日 #

摘要: logging模块 函数式简单配置 logging.basicConfig()函数中可通过具体参数来更改logging模块默认行为,可用参数有: filename:用指定的文件名创建FiledHandler,这样日志会被存储在指定的文件中。 filemode:文件打开方式,在指定了filename时 阅读全文
posted @ 2017-08-18 15:52 —super— 阅读(99) 评论(0) 推荐(0) 编辑

2017年8月17日 #

摘要: 常见异常 在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同的异常,一个异常标识一种错误 ArithmeticError AssertionError AttributeError BaseException BufferError By 阅读全文
posted @ 2017-08-17 15:12 —super— 阅读(140) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页