1、线程概念

1.1、线程和进程的对比

  1. 线程和进程类似,二者都有PCB
  2. 二者的底层函数都是一样的,都是使用到clone
  3. 进程可以变成线程
  4. 在Linux下,线程最是小的执行单位;进程是最小的分配资源单位
  5. .从内核里看进程和线程是一样的,都有各自不同的PCB,但是PCB中指向内存资源的三 级页表是相同的。

在下图中,A是一个进程,只有一个PCB,b他创建一个线程就多一个PCB,但是他们共享在一个资源。
在这里插入图片描述

1.2、线程之间 共享的资源

  1. 文件描述符表
  2. 每种信号的处理方式
  3. 当前工作目录
  4. 用户ID 和 组ID
  5. 内存地址空间

1.3、线程之间 不共享的资源

  1. 线程id
  2. 处理器现场和栈指针(内核栈)
  3. 独立的栈空间(用户空间栈)
  4. errno变量
  5. 信号屏蔽字
  6. 调度优先级

1.4、线程优缺点解析

1、优点:

  • 提高程序的并发性
  • 开销小,不用重新分配内存
  • 通信和共享数据方便

2、缺点

  • 线程不稳定(库函数实现)
  • 线程调试比较困难(gdb支持不好)
  • 线程无法使用unix经典事件,例如信号

1.5、线程的注意点

1、主线程一结束,子线程也会跟着结束(不管你子线程有没有执行完)。
2、线程之间,变量是共享的。
3、在创建函数中,错误不能用perror打印。

2、pthread解析

2.1察看LWP号

在终端输入ps -elf,就可以查看线程的LWP号

2.2 创建线程函数pthread_create

  • 头文件:#include <pthread.h>
  • 函数:int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*start_routine) (void *), void *arg);
  • 参数解析
    • 参数1: pthread_t *thread,这里需要传递一个类型为pthread_t的变量,来保存创建出来新线程的ID
    • 参数2:const pthread_attr_t *attr:线程属性设置,如使用默认属性,则传NULL。这里我们一般在写代码的时候都是使用NULL,设置成默认的。
    • 参数3:void *(*start_routine) (void *):函数指针,指向新线程应该加载执行的函数模块。就是写这个线程被创建出来后要执行的函数。
    • 参数4:void *arg:指定线程将要执行调用的那个函数的参数 (即这个参数是要传到,要执行函数里的)
    • 返回值:成功返回0,失败返回错误号。(判断函数执行是否有错误不能用perror打印)

示例代码

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <pthread.h>	
#include <string.h>
//线程要执行的函数
void *run(void* arg)
{int i = (int)arg;printf("我是第%d个子线程\n",i+1)}int main(void)  
{//这里我创建pthread_t数组,来创建多个子线程pthread_t tid[5];//这个用于保存创建线程时产生的错误号int err;//创建线程for(int i = 0;i<5;i++){//创建线程,第二个参数传NULL,第三个传执行函数,参数4为传入执行函数的参数//这里我传进去的i 要强转成 void* 才行err = pthread_create(&tid[i],NULL,run,(void*)i);//错误处理if (err != 0) {//错误信息处理,方便显示到终端fprintf(stderr, "can't create thread: %s\n", strerror(err)); exit(1); } }sleep(i);return 0;}

注意点:
1、当子线程执行完指定的函数(就是第三个参数start_routine)之后,这个线程就退出了(这个线程就死了),其他线程可以使用pthread_join来获取start_routine函数的返回值,并且回收结束的线程(收尸操作)。
2、当创建线程函数pthread_create结束后新的ID会被写到第一个参数(pthread_t *thread)里,可以用pthread_self()函数获取。

2.2 pthread_self获取调用线程tid

  • 头文件:#include <pthread.h>
  • 函数:pthread_t pthread_self(void);
printf("In mian thread id = %u \n",pthread_self());

通过pthread_self函数就能获取id。每一个线程的id号都是不一样的。

2.3 pthread_exit线程退出函数

  • 头文件:#include <pthread.h>
  • 函数:void pthread_exit(void *retval);
  • 参数: void *retval:线程退出时传递出的参数,可以是退出值或地址,如是地址时,不能是线程内部申请的局部地址。
  • 注意点:
    • 调用线程退出函数,注意和exit函数的区别,任何线程里exit导致进程退出(进程一旦退出就意味着说有的进程都终止退出)。其他线程 未工作结束,主控线程退出时不能return或exit。
    • pthread_exit或者return返回的指针所指向的内存单元必须是全局的或者是 用malloc分配的,否则会内存出错!

2.4 pthread_join回收线程

  • 头文件#include <pthread.h>
  • 函数int pthread_join(pthread_t thread, void **retval);
  • 参数解析
    • 参数1:pthread_t thread:回收线程的tid
    • 参数2:void **retval:接收退出线程传递出的返回值,一般这个参数我们都填空,只让这个函数起到回收进程的作用,如果需要用到该返回值,则看下面的注意点
    • 返回值:成功返回0,失败返回错误号
    • 注意:第二个参数的情况有很多种
      • 如果thread线程通过return返回,retval所指向的单元里存放的是thread线程函数的返 回值。
      • 如果thread线程被别的线程调用pthread_cancel异常终止掉,retval所指向的单元里存 放的是常数PTHREAD_CANCELED。
      • 如果thread线程是自己调用pthread_exit终止的,retval所指向的单元存放的是传给 pthread_exit的参数。
      • 如果对thread线程的终止状态不感兴趣,可以传NULL给retval参数。

2.4 pthread_cancel结束其他线程

  • 头文件:#include <pthread.h>
  • 函数:int pthread_cancel(pthread_t thread);
  • 参数1:pthread_t thread:要结束的线程的tid

2.5 pthread_detach分离线程

  • 头文件:#include <pthread.h>
  • 函数:int pthread_detach(pthread_t tid);
  • 参数1:pthread_t thread::分离线程tid
  • 返回值:成功返回0,失败返回错误号。

解析:

  1. 该函数的作用和pthread_join类似,他的作用是线程也可以被置为detach状态,这样的线程一旦终止就立刻回收 它占用的所有资源,而不保留终止状态。
  2. 不能对一个已经处于detach状态的线程调用 pthread_join,这样的调用将返回EINVAL。(即,如果已经对一个线程调用了pthread_detach就不 能再调用pthread_join了)。

3、示例代码

3.1、c代码示例

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <pthread.h>
#include <string.h>int var = 100;	//定义一个全局变量来验证变量共享
void *run(void* arg)
{int i = (int)arg;sleep(i);if(i == 1)	//第一个线程对变量修改	{var =111;printf("var = %d\n",var);return var;}else if(i == 3)	//第四个线程对变量进行修改{var =333;printf("var = %d\n",var);printf("我是第%d个线程,我结束了自己\n",i+1);//结束自己 pthread_exit ,只要其他线程还在,你自杀后不能return或exitpthread_exit((void *)var);//pthread_detach(pthread_t tid)可以杀死其他线程} else{pthread_exit((void *)var);}return NULL;
}
int main(void)  
{pthread_t tid[5];int *ret[5];int i;//看看主线程的线程id和进程IDprintf("In mian thread id = %u , pid = %u\n",pthread_self(),getpid());//创建线程for(i = 0;i<5;i++){//创建线程,第二个参数传NULL,第三个传执行函数,参数4为传入执行函数的参数pthread_create(&tid[i],NULL,run,(void*)i);}//回收多个子线程 pthread_join,不回收会造成僵尸线程for(i = 0;i<5;i++){//二级指针提供内存的读取和修改的,线程的返回值存在*ret中pthread_join(tid[i],(void**)&ret[i]);}printf("in main id = %u, var = %d\n",pthread_self(),var);sleep(i);return 0;
}

3.2、C++封装线程

头文件

#ifndef BASETHRED_H
#define BASETHRED_H#include <pthread.h>
#include <stdio.h>
#include <unistd.h>class CBaseThread
{
public:CBaseThread();~CBaseThread();//创建,并且启动线程void start();//自定义处理函数,这里定义成虚函数,每个子类的自己的run都不一样virtual int run()=0;private://线程类的处理函数,注意这里要设置成静态static void* rountine(void *arg);
protected:bool m_bRun; //运行标志位bool m_bJoin; //是否回收pthread_t m_tid; //线程ID
}
#endif

cpp文件

#include "CBase_pthread.h"
CBaseThread::CBaseThread()
:m_bRun(false),m_bJoin(false)
{
}CBaseThread::~CBaseThread()
{
}void CBaseThread::start()
{//判断线程是否已经创建if(m_bRun == false){//我这里是把this(CBaseThread这个类的)传进去,要强转if(pthread_create(&m_tid,NULL,rountine,(void*)this)!=0){perror("create thread error:\n");}}
}//处理子类的自定义函数
void* CBaseThread::rountine(void *arg)
{//先把传进来的this给他强转回来,用这个thr接收CBaseThread *thr = (CBaseThread*)arg;if(thr->m_bJoin){//自分离,不用调用join函数等待//的线程一旦终止就立刻回收 它占用的所有资源,而不保留终止状态。pthread_detach(pthread_self());}thr->m_bRun = true;thr->run();  //用户自定义处理函数thr->m_bJoin = false;pthread_exit(NULL);}}

主函数

#include "CBase_pthread.h"
#include <iostream>
using namespace std;
int main(void)
{CBaseThread my_Thread;my_Thread.start();sleep(1);return 0;
}
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Java 时间日期总结

    文章目录Java时间日期总结java.util.Datejava.text.SimpleDateFormatjava.util.Calendar常用工具类 Java时间日期总结 java.util.Date 常用API Date date = new Date();//获取当前时间,毫秒数 date.getTime(); //获取当前时间,毫秒数 System.currentTimeMillis();java.text.S…...

    2024/4/26 9:43:01
  2. MacOS通过IDA反编译GO并简单修改二进制文件

    目录索引MacOS通过IDA反编译GO并简单修改二进制文件操作步骤下载安装IDA PRO通过IDA打开二进制文件通过IDAGolangHelper显示方法名称找到汇编语言位置检查参考 MacOS通过IDA反编译GO并简单修改二进制文件所需工具:IDA PRO 7.0、IDA7.0_SP、公司有一个GO语言开发的系统丢失了源…...

    2024/4/30 20:28:57
  3. 八皇后_回溯算法_java

    八皇后_回溯算法_java问题描述问题分析代码实现回溯法 问题描述在 88 格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 问题分析 先将第一个皇后放在第一行第一列,然后将第二个皇后放在第二行第一列,判…...

    2024/4/25 18:25:46
  4. 【分享带地址】NPC建筑1期

    RPG类游戏素材、建筑物、NPC,由一系列图片序列帧组成的动画。 如果是人物,可能还要分方向,假3D如传奇、奇迹、征途等游戏, 如果是横屏,如dnf类游戏就不会分方向。 如果是建筑物品等,也不会分方向。 如分享的建筑,就是没有反向的。效果如下: 下载地址:http://gameui.top…...

    2024/4/30 19:19:05
  5. Spring Cloud Gateway——路由分析

    概述 Spring Cloud Gateway的路由里包含了API的转发逻辑、处理切面,是Spring Cloud Gateway最最关键的组件。在Spring Cloud Gateway里有两种添加路由的方式:一种是properties配置方式,一种是Java代码配置方式。 一起看下,Spring Cloud Gateway路由配置信息转化成路由对象,…...

    2024/4/30 20:04:11
  6. leetcode刷题二:寻找峰值

    题目:寻找峰值 峰值元素是指其值大于左右相邻值的元素。 给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素并返回其索引。 数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。 你可以假设 nums[-1] = nums[n] = -∞。 来源:力扣(LeetCode…...

    2024/4/17 0:19:14
  7. HTML5新元素(测试了大部分浏览器可用的元素,部分标签有详细讲解)

    h5新元素列表一、<canvas>新元素二、新多媒体元素1.<audio>标签2.<video>标签三、新表单元素1.<datalist>标签2.<output>标签四、新的语义和结构元素1.<wbr>标签(注意我wbr标签添加的位置)2.<time>标签3.<section>标签4.<…...

    2024/4/20 15:05:04
  8. 2020低压电工考试题库及低压电工证考试

    题库来源:安全生产模拟考试一点通公众号小程序2020低压电工考试题库及低压电工证考试,包含低压电工考试题库答案解析及低压电工证考试练习。由安全生产模拟考试一点通公众号结合国家低压电工考试最新大纲及低压电工考试真题出具,有助于低压电工模拟考试软件考前练习。1、【判…...

    2024/4/30 18:54:17
  9. 基于设计原理与理念和实践的ElasticSearch学习、ELK日志收集、网盘搜索引擎

    目录基于设计原理与理念和实践的ElasticSearch学习一、ES基础入门ElasticSearch是什么?ES优点:ES缺点:ElasticSearch应用场景ElasticSearch存储结构索引(_index)正向索引倒排索引类型(_type)唯一标识(_id)ElastSearch 增删改查Elasticsearch版本控制1.为什么要进行版本…...

    2024/4/30 17:55:34
  10. [SpringBoot]知识点总结

    springbootspringbootspringboot基础配置Web容器配置Properties配置(YML配置)Profile配置springboot整合视图层技术springboot整合web开发Json数据静态资源访问默认策略自定义策略@ControllerAdvice自定义错误页CORS支持跨域解决配置类与XML配置注册拦截器启动系统任务整合Se…...

    2024/4/30 17:17:31
  11. 2020年以来,电视“重回家庭娱乐中心”的趋势愈发明显。

    智能电视:荣耀、小米战火彻底燃烧 2020年以来,电视“重回家庭娱乐中心”的趋势愈发明显。 年初疫情期间,大家只能宅在家里,娱乐也只能在线娱乐。但是时间长了大家就会发现一个问题——长时间玩手机,真的很伤身体。 因为眼睛和屏幕的距离很近,无论用什么姿势玩手机,难免都…...

    2024/4/24 13:43:01
  12. 实数系与实数定理(上)

    平均阅读时间:25分钟 在电脑上打开本网页效果更佳文章目录1 实数系的特殊之处2 实数公理系统简述2.1 实数的构造理论2.2 对实数构造理论的深入思考2.3 实数公理系统参考文献 作为第一篇博客,想从数学分析这门课的基础讲起——实数系的定义与性质。当然,工科学生的高等数学课…...

    2024/4/30 18:38:34
  13. 慕课网-Allen-Kafka多维度系统精讲,从入门到熟练掌握

    分享概要 1、消息队列选型 2、Kafka在360商业化的现状 3、Kafka client框架 4、数据高可用 5、负载均衡 6、鉴授权与ACL方案 7、Quota机制 8、跨IDC的数据同步 9、监控告警 10、线上问题及解决方案 一、消息队列选型 当时主要考虑以下几个维度:社区活跃度,客户端支持,吞吐量…...

    2024/4/30 20:20:09
  14. Paddle强化学习从入门到实践 (Day2)基于表格的方法:Sarsa和Q-learning

    SarsaSarsa全称是state-action-reward-state-action,目的是学习特定的state下,特定action的价值Q,最终建立和优化一个Q表格,以state为行,action为列,根据与环境交互得到的reward来更新Q表格,更新公式为:Sarsa在训练中为了更好的探索环境,采用ε-greedy方式来训练,有一…...

    2024/4/24 13:43:00
  15. WebServlet注解、注解配置过滤器与监听器

    目录WebServlet注解过滤器的配置配置监听器总结可以利用Annotation来实现Servlet的配置,即代替修改web.xml方式配置。WebServlet注解1、简化配置@WebServlet("/hello")package cn.ren.servlet;import java.io.IOException;import javax.servlet.ServletException; i…...

    2024/4/24 13:42:57
  16. 文字超出两行时省略号显示

    div {width: 510px;overflow:hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}...

    2024/4/24 13:42:57
  17. 根据固定任务数使用线程池

    假如一个请求到达服务器后,需要向四个地址获取文件,最后把文件打包压缩,返回base64文件内容。 我是这样做的: 创建一个线程池,开启四个线程去获取文件,等待四个文件都获取完成后把四个文件压缩为一个文件,最后读取压缩文件,转换base64拼接返回内容。 问题 我创建的是固…...

    2024/4/24 13:42:55
  18. docker 常用命令

    命令解释查看所有容器docker ps正在运行的容器docker ps -a启动但是未运行的容器查看所有本地镜像docker images下载docker pull javadocker pull java:1.8.0docker pull 下载最新版本javadocker pull 下载java:指定1.8.0版本获取容器的日志docker logs 容器id进入容器内部dock…...

    2024/4/24 13:42:53
  19. 干货:负载均衡&CDN技术

    曾经见到知乎上有人问“为什么像facebook这类的网站需要上千个工程师维护?” 下面的回答多种多样,但总结起来就是:一个高性能的web系统需要从无数个角度去考虑他,大到服务器的布局,小到软件中某个文件的实现,甚至于某个循环内的运算如果出现不严谨都可能导致全盘崩溃。 上…...

    2024/4/24 13:42:52
  20. 运用ajax来实现删除功能

    先获取到要删除行的id 在创建一般应用程序,接收获取到的id,在引用删除方法在引用jquery...

    2024/4/24 13:42:54

最新文章

  1. 什么是scrum中的3355?

    &#xff08;学校作业&#xff09; Scrum中的3355是指Scrum框架中的三个核心角色、三个工件、五个关键事件和五个价值观。 三个核心角色包括&#xff1a; 产品负责人&#xff08;Product Owner&#xff09;&#xff1a;主要负责确定产品的功能和达到要求的标准&#xff0c;指…...

    2024/4/30 21:07:45
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 【Ubuntu】在 Windows 和 Ubuntu 之间传输文件

    在 Ubuntu 上安装 Samba&#xff1a; sudo apt-get update sudo apt-get install samba在 Ubuntu 上创建一个共享文件夹并设置权限&#xff1a; mkdir /home/your_username/shared sudo chown nobody:nogroup /home/your_username/shared sudo chmod 0777 /home/your_username/…...

    2024/4/30 6:09:51
  4. Linux中的shell脚本之流程控制循环遍历

    3 条件判断 4 流程控制语句 1&#xff09;if 语句 案例&#xff0c;用户输入用户名和密码&#xff0c;判断用户名是否是admin,密码是否是123,如果正确&#xff0c;则显示登录成功 首先我创建了shell文件&#xff0c;touch getpawer 其中getpawer 是我自己命的名 #!/bin/bas…...

    2024/4/30 2:28:10
  5. linux系统编程 线程 p1

    线程 1.线程的概念2.线程的创建/终止/取消&#xff0c;栈的清理2.1线程创建2.2线程终止2.3 栈的清理 1.线程的概念 线程就是一个正在运行的函数。 posix线程是一套标准&#xff0c;而不是实现。 openmp线程。 线程标识&#xff1a;pthread_t &#xff08;linux环境下是整形数&…...

    2024/4/30 3:39:21
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/29 23:16:47
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/30 18:14:14
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/30 18:21:48
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/25 18:39:14
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/26 23:04:58
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/30 9:43:22
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57