摘要: 1.同一个机器下的线程通讯(共享内存),不同机器下的线程通讯(基于网络) 2.通过共享内存来进行通信,则需要考虑并发问题 3.java中的关键字 4.通过网络,网络连接发送,各种加锁机制来避免冲突。 并发编程三要素: 1.原子性 2.有序性 3.可用性 阅读全文
posted @ 2021-11-18 09:35 不想拖累他人 阅读(56) 评论(0) 推荐(0)
摘要: 1.管道模型:命名模型:以文件形式存在 匿名管道:Linux命令行,前一个命令的输入,是后一个命令的输出。 2.消息队列:队列,多线程 3.共享内存+信号模型(信号量) 一般不会单独出现:访问同一片存储空间,减少复制什么的,容易造成内存冲突,就是类似于加锁同一时间只能一个访问 4.信号:类似报警,出 阅读全文
posted @ 2021-11-18 09:23 不想拖累他人 阅读(36) 评论(0) 推荐(0)
摘要: 关于tcp 服务器端: import socketf1 = socket.socket(socket.AF_INET,socket.SOCK_STREAM)f1.bind(("127.0.0.1",8080))f1.listen(5)while True: try: conn,client_addr 阅读全文
posted @ 2021-11-18 01:14 不想拖累他人 阅读(104) 评论(0) 推荐(0)