1. linux 多线程的基本概念 linux 是多用户、多任务的并发执行;所谓的并发是通过多进程、多线程来实现的; 1). 其中多进程有3种方式:单机多实例(机器复用,一台机器启动多个进程,每个进程干自己的事情)多进程(比如24core --&g......
2023-10-14 13:30 阅读 阅读全文文章浏览阅读162次。一、对象的依附性1、对象依附于哪个线程?(1)、默认情况下,对象依附于自身被创建的线程(如对象在主线程main()函数)中被创建,则依附于主线程)2、对象的依附性与槽函数执行的关系?(1)、默认......
2023-11-12 00:46 阅读 阅读全文文章浏览阅读306次。需求:在一个线程中去打断另外一个线程的运行常见思路:使用线程对象的stop() 方法停止线程stop方法会直接杀死线程,如果此时该线程占据了共享资源的锁,那么当它被杀死后,该共享资源的锁将无法进行......
2024-01-23 00:20 阅读 阅读全文文章浏览阅读9.9w次,点赞2次,收藏4次。在 使用 redis 实现分布式锁 之前 我们需要先了解以下几点什么是分布式锁要介绍 什么是分布式锁,那首先要提到 与之对应的 的两个锁:线程锁 和 进程锁1.线程锁主要 用来 给方法、代......
2023-11-11 17:32 阅读 阅读全文文章浏览阅读6.9k次,点赞2次,收藏26次。一、作用:构造thread对象时,传入一个可调用对象作为参数(如果可调用对象有参数,把参数同时传入)。这样构造完成后,新的线程马上被创建,同时执行该可调用对象。二、用法:2.......
2023-11-11 18:41 阅读 阅读全文资源浏览查阅797次。该程序是一个Http单文件多线程、断点续传下载程序。qt4、qt5均可以编译通过,工程默认是qt更多下载资源、学习资料请访问CSDN文库频道....
2023-11-12 03:24 阅读 阅读全文文章浏览阅读133次。步骤:"""fork多进程并发"""import signalfrom socket import *import os# Windows上无法运行fork# from multiprocessing import Process# 全局变量ADDR = ('0.0.0.0', 8888)# 客户端处理函数def handle(c): while True: data......
2023-11-11 20:54 阅读 阅读全文文章浏览阅读790次。本文实现爬取"https://www.xicidaili.com/nn/"该网站的高匿代理ip,并使用多线程进行IP有效性的检测涉及:1. requests.get添加参数headers2. 多页网页数据的爬取3. 使用xpath获取的列表为空的问题的处理4. 代理IP的......
2024-01-24 23:24 阅读 阅读全文基于c++和asio的网络编程框架asio2教程基础篇:3、各个回调函数的触发线程以及多线程总结服务端:tcp_server:udp_server:客户端项目地址:关于asio的多线程的知识点感觉挺多的,需要对“服务端,客户端,tcp,udp”分别来总结。......
2023-10-14 05:46 阅读 阅读全文文章浏览阅读83次。ReentrantLock相对于 synchronized 它具备如下区别特点:可中断可以设置超时时间可以设置为公平锁支持多个条件变量与 synchronized 一样,都支持可重入基本语法// 获取锁reentrantLock.lock();try { // 临界区} finally { // 释......
2024-01-23 00:22 阅读 阅读全文