ICode9

精准搜索请尝试: 精确搜索
  • Rust 如何实现 async/await2022-09-05 20:30:09

    目录FutureWake & Context为什么需要 executor ?什么是 waker ?async/awaitExecutorWaker struct 到 ArcWake traitFuturesUnordered单线程 executor线程池 executor总结 异步编程在 Rust 中的地位非常高,很多 crate 尤其是多IO操作的都使用了 async/await. 首先弄清楚异步编程的几个

  • 调度器30—task_struct相关成员说明2022-02-07 16:03:21

    一、p->wake_cpu 1. p->wake_cpu 的赋值位置 //kernel/sched/sched.h static inline void __set_task_cpu(struct task_struct *p, unsigned int cpu) { set_task_rq(p, cpu); #ifdef CONFIG_SMP /* * After ->cpu is set up to a new value, task_rq_lock(p,

  • Java中wait()方法为什么要放在同步块中 即lost wake up问题2021-09-24 08:03:14

    阿里面试题,Java中wait()方法为什么要放在同步块中? lost wake up 问题:https://www.jianshu.com/p/b8073a6ce1c0 问:Java 多线程中 wait() 方法为什么要放在同步块中? 答:为了避免「lost wake up 问题」,即「无法唤醒问题」。 什么是「lost wake up 问题」 我对「lost wake up 问题」的

  • Android 修改按键映射2021-07-10 12:53:50

    在System源码的out\target\product\t34\system\usr\keylayout目录下有一个s3c-keypad.kl文件,内容如下: key 42    VOLUME_UP key 58    VOLUME_DOWNkey 50    MENU              WAKE_DROPPEDkey 26    ENDCALL           WAKE_DROPPEDkey 34

  • Latex2021-06-05 23:57:53

    This is my first time to use latex to edit a paper.  I have to say the process is almost acceptable.  \documentclass[times, twoside]{zHenriquesLab-StyleBioRxiv} %\usepackage{blindtext} \usepackage{ulem} \usepackage{url} % Please give the surname of th

  • 休眠失败排查2021-05-29 16:01:12

    1 休眠唤醒测试时休眠失败 大体情况: 内核:Linux 4.19 硬件:32bit ARM SOC 问题:某板子在休眠唤醒流程验证的过程中,休眠失败; 复现:echo standby > /sys/power/state 其中,异常日志如下: # echo standby > /sys/power/state PM: suspend entry (shallow) PM: Syncing filesystems ..

  • 手把手教Linux驱动9-等待队列waitq2021-04-16 12:05:35

        在上一篇《手把手教Linux驱动8-Linux IO模型》我们已经了解了阻塞、非阻塞、同步和异步等相关概念,本文主要讲解如何通过等待队列实现对进程的阻塞。应用场景:        当进程要获取某些资源(例如从网卡读取数据)的时候,但资源并没有准备好(例如网卡还没接收到数据),这时候

  • 【学习笔记】电量优化方法2021-01-18 20:57:22

    参考《移动APP性能评测有优化》记录电量优化方法。 总结以下几条电量优化方法: 一、CPU时间片 当应用退到后台运行时,尽量减少应用的主动运行; 当检测到CPU时间片消耗异常时,深入线程分析:通过获取运行过程中线程的CPU时间片消耗,去抓取消耗时间片异常的线程,通过线程去定位相应代码逻

  • 同步阻塞型IO之等待队列2021-01-17 18:03:24

    写在前面:等待队列是linux内核中一种重要的机制,常见于各种内核或者驱动代码中,由于常见常忘,特写一个博客记录于此 参考博客:https://www.cnblogs.com/hueyxu/p/13745029.html 参考书籍:<深入Linux设备驱动程序内核机制> 1.Linux等待队列概述 以进程阻塞和唤醒的过程为例,等待队

  • 电脑设置网络唤醒,Wake On LAN,Wake On WAN2020-12-21 03:01:05

    一、PC端设置及局域网唤醒工具选择 1、电脑端设置 1.1、BIOS设置 启用网络唤醒功能。 1.2、操作系统设置 1.2.1、网卡设置 设备管理器-找到网卡, ①右击-属性-“电源管理”选项卡: 确保勾选“允许此设备唤醒计算机”。 ②“高级”选项卡:  唤醒模式匹配:启用; 唤醒魔包:启用 1.2.2、win

  • 休眠后电脑马上自动唤醒解决2020-06-15 13:57:38

    0.开启休眠 查看计算机是支持休眠、混合睡眠 powercfg -a 开启休眠 powercfg -hibernate on 关闭休眠命令是: powercfg -hibernate off 1.显示可唤醒的设备 powercfg /devicequery wake_programmable 2.显示已经设置为可以唤醒的设备 powercfg /devicequery wake_armed 3.休眠

  • 解决Linux 定时器各进程同步问题2020-06-03 21:52:30

    Linux 定时器同步问题 问题背景:系统进行电池性能测试时,未能满足24h供能。 现象:进入低功耗的系统被A进程持续唤醒。 分析:模块A使用BOOTTIME且写了wake_lock,BSP使用的BOOTTIME_ALARM,唤醒了BSP且wake_lock被占用导致系统无法立即休眠。 根本原因:定时器不同步。 解决方案: 现有条件:BSP

  • Sleepyhead2020-05-14 19:06:14

    Sleepyhead 作曲 : Galen Crew 作词 : Galen Crew   In the year of our lord 1239 在公元1239年 There once lived a girl of a royal line 有一位有着王室血统的女孩 The ancient stories do recall 古老的故事如是记载 She was the fairest of them all

  • android 通过adb 列出当前wake lock信息。2020-02-20 14:42:09

    列出kernel层wake lock 信息 进入adb shell cat /sys/power/wake_lock cat /sys/power/wake_unlock 列出已经release的信息。 列出ap层的wake lock 信息 adb shell dumpsys power 并找到 Wake Locks: size=1 DOZE_WAKE_LOCK 'DreamManagerService' ACQ=

  • L3-Day272019-09-28 12:04:18

    ⏰打卡时间:9月28日(周六) 6:00-17:00训练技巧顺序:【完全听写法】️【车轮法】️【影子跟读法】⏱【练习时间】90mins句1: When we fail to see problems at work, my supervisor tells us to wake up and smell the coffee.成分划分:When we fail to see problems at work(时间状语从句), m

  • Android中Linux suspend/resume流程2019-07-12 09:40:28

    原文链接:http://www.cnblogs.com/ITlearning/p/3163496.html Android中Linux suspend/resume流程首先我们从linux kernel 的suspend说起,不管你是使用echo mem > /sys/power/state 或者使用你的开发板已经拥有的power key 都可以实现系统进入suspend的功

  • PCIe扫盲——PCIe卡Spec(CEM)导读2019-07-08 09:40:12

    转载地址:http://blog.chinaaet.com/justlxy/p/5100061925 前面的文章介绍过,PCIe总线除了有Base Spec,还有关于PCIe卡的Spec(又称为CEM Spec,全称为PCI Express Card Electromechanical Specification)。该Spec主要内容包括辅助信号(Auxiliary Signals)、热插拔(Add-in Card Hot Insert

  • linux进程唤醒的细节2019-07-06 10:54:31

    我们已展现的唤醒进程的样子比内核中真正发生的要简单. 当进程被唤醒时产生的真正动 作是被位于等待队列入口项的一个函数控制的. 缺省的唤醒函数[22]22设置进程为可运行的 状态, 并且可能地进行一个上下文切换到有更高优先级进程. 设备驱动应当从不需要提供 一个不同的唤醒函数;

  • mysql 编码问题2019-06-25 14:40:31

    今天数据库里面有一个表很奇怪,不管怎么改变编码都会乱码! 然后查了下每个字段的编码,发现每个字段的编码其实也不一样,然后改了下 查找表里面字段的 字符集  SHOW FULL COLUMNS FROM wake_order 查看根据字段的类型,然后进行修改  以下是改变user_name的字段为  utf-8类型 ALTER T

  • enable_irq&enable_irq_wake linux中断2019-05-06 13:53:36

    enable_irq 使能IRQ中断处理 系统睡眠时不能使能 enable handling of an irq enable_irq_wake 中断唤醒功能,多用于指纹、光感传感器唤醒系统用 control irq power management wakeup,Wakeup mode lets this IRQ wake the system from sleep   /** * enable_irq - enable h

  • “photo wake-up”创新项目实训第一周总结2019-03-24 16:55:19

    2019年3月23日 这周从已有的二维图像姿态预测的算法出发,参考论文Convolutional pose machines的算法进行二维姿态预测,得出人体14个关节点的位置。 (S.-E. Wei, V. Ramakrishna, T. Kanade, and Y. Sheikh. Convolutional pose machines. In Proceedings of the IEEE Conference

  • 多进程/线程select同一文件问题2019-03-06 21:43:13

    一、多进程select这个是一个不太常见的场景,但是作为探讨性话题,大家可以在这里尽情YY一下,就像YY我们达到共产主义一样,想想会是什么情景,当然,还是这里讨论的问题更靠谱一些。根据select的语义,就是进程来同时等待若干个文件可读/可写/错误状态,直到指定时间结束,这个我想大家都是明白的。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有