- psutil模块:获取系统信息 psutil = process and system utilities 跨平台使用,支持Linux/UNIX/OSX/Windows等 获取CPU信息 .cpu_count() # CPU逻辑数量 .cpu_count(logical=False) # CPU物理核心 .cpu_times() # 统计CPU的用户/系统/空闲... psutil模块:获取系统信息 psutil = process and system utilities 跨平台使用,支持Linux/UNIX/OSX/Windows等 获取CPU信息 .cpu_count() # CPU逻辑数量 .cpu_count(logical=False) # CPU物理核心 .cpu_times() # 统计CPU的用户/系统/空闲...
- 进程process:应用程序以一个整体的形式暴露给操作系统管理,里边包含对各种资源的调用,内存的分配,对各种资源管理的集合 线程thread:操作系统最小的调度单位,是一串指令的集合 进程 要操作cpu,必须先创建一个线程 进程与线程区别:线程共享,进程独立 线程共享内存空间,进程内存是独立的 同一个进程之间的线程可以直接通信,两个进程必须通过中间... 进程process:应用程序以一个整体的形式暴露给操作系统管理,里边包含对各种资源的调用,内存的分配,对各种资源管理的集合 线程thread:操作系统最小的调度单位,是一串指令的集合 进程 要操作cpu,必须先创建一个线程 进程与线程区别:线程共享,进程独立 线程共享内存空间,进程内存是独立的 同一个进程之间的线程可以直接通信,两个进程必须通过中间...
- 第3 章 : 线程的同步与死锁 14 同步问题引出 Thread描述每一个线程对象 Runnable描述多个线程操作的资源 多个线程访问同一资源的时候,如果处理不当会产生数据错误 3个线程卖票程序,会出现多张同号的票 class MyThread implements Runnable { private int ticket = 10; @Override p... 第3 章 : 线程的同步与死锁 14 同步问题引出 Thread描述每一个线程对象 Runnable描述多个线程操作的资源 多个线程访问同一资源的时候,如果处理不当会产生数据错误 3个线程卖票程序,会出现多张同号的票 class MyThread implements Runnable { private int ticket = 10; @Override p...
- 第1 章 : Java多线程编程 2 进程与线程 进程 系统进行资源分配和调度的基本单位 线程 在进程基础上划分的更小的程序单元,操作系统能够进行运算调度的最小单位 Java多线程编程语言 3 Thread类实现多线程 1、继承Java.lang.Thread实现多线程 覆写run方法 start启动线程 每一个线程对象只能启动一次,多次启动就会抛出异常 ... 第1 章 : Java多线程编程 2 进程与线程 进程 系统进行资源分配和调度的基本单位 线程 在进程基础上划分的更小的程序单元,操作系统能够进行运算调度的最小单位 Java多线程编程语言 3 Thread类实现多线程 1、继承Java.lang.Thread实现多线程 覆写run方法 start启动线程 每一个线程对象只能启动一次,多次启动就会抛出异常 ...
- 1、定义: 进程:程序在某个数据集合上的一次运行活动。 线程:进程中的一个执行路径。 2、联系: CPU工作时间段的描述 3、区别: (1)进程独立,线程共享; (2)进程,CPU分配的基本单位; (3)线程,CPU调度的基本单位;... 1、定义: 进程:程序在某个数据集合上的一次运行活动。 线程:进程中的一个执行路径。 2、联系: CPU工作时间段的描述 3、区别: (1)进程独立,线程共享; (2)进程,CPU分配的基本单位; (3)线程,CPU调度的基本单位;...
- 定时任务调度 定义: 基于给定的时间点,给定的时间间隔或者给定的执行次数自动执行的任务 Timer 和 Quartz Timer: 有且仅有一个后台线程对多个业务线程进行定时定频率的调度 主要构件 Timer -定时调用-> TimerTask 1 定时函数的用法 // 延时执行一次 public void schedule(TimerTask... 定时任务调度 定义: 基于给定的时间点,给定的时间间隔或者给定的执行次数自动执行的任务 Timer 和 Quartz Timer: 有且仅有一个后台线程对多个业务线程进行定时定频率的调度 主要构件 Timer -定时调用-> TimerTask 1 定时函数的用法 // 延时执行一次 public void schedule(TimerTask...
- 文档 https://www.npmjs.com/package/concurrently 安装 npm install concurrently -D 1 命令参数 $ concurrently "command1 arg" "command2 arg" 1 使用示例: webpack + php前后端混合开发 package.json { "scri... 文档 https://www.npmjs.com/package/concurrently 安装 npm install concurrently -D 1 命令参数 $ concurrently "command1 arg" "command2 arg" 1 使用示例: webpack + php前后端混合开发 package.json { "scri...
- C# 之 using & lock & checked & unchecked 语句 一.using语句 三种常见的用法: 1. 引入命名空间 2.重命名 using System; //引入命名空间 using myMatht = System.Math; //重命名 namespace CSharpDemo { class Prog... C# 之 using & lock & checked & unchecked 语句 一.using语句 三种常见的用法: 1. 引入命名空间 2.重命名 using System; //引入命名空间 using myMatht = System.Math; //重命名 namespace CSharpDemo { class Prog...
- 函数签名 fcntl.flock(f.fileno(), operation) 1 operation 的操作包括以下选项: 变量名称简介fcntl.LOCK_EX排他锁其他进程没有读写访问权限fcntl.LOCK_SH共享锁所有进程都没有写权限(包括加锁进程),都有读权限fcntl.LOCK_NB非阻塞锁函数不能获得文件锁就立即返回,否则,等待获得文件锁fcn... 函数签名 fcntl.flock(f.fileno(), operation) 1 operation 的操作包括以下选项: 变量名称简介fcntl.LOCK_EX排他锁其他进程没有读写访问权限fcntl.LOCK_SH共享锁所有进程都没有写权限(包括加锁进程),都有读权限fcntl.LOCK_NB非阻塞锁函数不能获得文件锁就立即返回,否则,等待获得文件锁fcn...
- managers模块可以把多进程分布到多台机器上 依靠网络通信,一个服务进程可以作为调度者,将任务分布到其他多个进程中 代码示例 # -*- coding: utf-8 -*- # @File : task_master.py # @Date : 2018-06-11 # @Author : Peng Shiyu # 思路:通过managers模块把Qu... managers模块可以把多进程分布到多台机器上 依靠网络通信,一个服务进程可以作为调度者,将任务分布到其他多个进程中 代码示例 # -*- coding: utf-8 -*- # @File : task_master.py # @Date : 2018-06-11 # @Author : Peng Shiyu # 思路:通过managers模块把Qu...
- 红绿灯实例,event事件 import time, threading event = threading.Event() # 交通灯 def lighter(): count = 0 while True: if count < 5: # 绿灯 event.set() #设置标志位 print("\033[42;1m 绿灯亮\033[0m") eli... 红绿灯实例,event事件 import time, threading event = threading.Event() # 交通灯 def lighter(): count = 0 while True: if count < 5: # 绿灯 event.set() #设置标志位 print("\033[42;1m 绿灯亮\033[0m") eli...
- 执行命令 # convert -density 300 -quality 100 test.pdf out.png 已杀死 123 很郁闷 解决方式一 重新重新编译ImageMagick最新版,增加参数: –disable-openmp, 不使用多线程 查看版本 $ convert -version Features:openMP 12 在页面查找下载地... 执行命令 # convert -density 300 -quality 100 test.pdf out.png 已杀死 123 很郁闷 解决方式一 重新重新编译ImageMagick最新版,增加参数: –disable-openmp, 不使用多线程 查看版本 $ convert -version Features:openMP 12 在页面查找下载地...
- 1、定义: 进程:程序在某个数据集合上的一次运行活动。 线程:进程中的一个执行路径。 2、联系: CPU工作时间段的描述 3、区别: (1)进程独立,线程共享; (2)进程,CPU分配的基本单位; (3)线程,CPU调度的基本单位;... 1、定义: 进程:程序在某个数据集合上的一次运行活动。 线程:进程中的一个执行路径。 2、联系: CPU工作时间段的描述 3、区别: (1)进程独立,线程共享; (2)进程,CPU分配的基本单位; (3)线程,CPU调度的基本单位;...
- 通过一个判断文件是否存在,判断实例是否存在 # -*- coding: utf-8 -*- import atexit import os @atexit.register def remove_lock_file(): if os.path.exists('file.lock'): os.remove('file.lock') def create_loc... 通过一个判断文件是否存在,判断实例是否存在 # -*- coding: utf-8 -*- import atexit import os @atexit.register def remove_lock_file(): if os.path.exists('file.lock'): os.remove('file.lock') def create_loc...
- using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace ThreadingTest{ &nb... using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace ThreadingTest{ &nb...
上滑加载中
推荐直播
-
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
回顾中 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签