• 【校招VIP】前端操作系统之进程与线程


    考点介绍:

    进程是具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配的最小单位;线程是程序执行的最小单位,同一进程下的各个线程之间共享程序的内存空间。进程和线程是操作系统的概念,比较抽象,对前端程序员来说只要知道并理解这个概念就可以了。

    本期分享的前端操作系统之进程与线程,分为试题、文章以及视频三部分。

    答案详情解析和文章内容点击下方链接即可查看!

    一、考点题目

    1、进程与线程的关系以及区别?

    解答:一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行......

    2、在多线程系统中,线程在它的生命周期中会处于不同的状态,其中不是线程状态的是

    A.Ready
    B.Busied
    C.Blocked
    D.Running

    解答:B
    线程五大状态:new(新建)、ready(就绪)、running(运行)、blocked(阻塞)、dead(死亡)......

    3、线程A SendMessage给线程B,线程B处理该消息时又SendMessage给线程A,会出现( )

    A.死锁
    B.继续执行
    C.线程A停止响应
    D.线程B停止响应

    解答:B
    所谓死锁: 是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去......

    4、线程同步的机制?

    解答:互斥量本质上是一把锁,在访问共享资源前对互斥量进行加锁,在访问完成后释放互斥量上的锁......

    (答案点击下方链接查看哦)

    二、考点文章

    1、前端----谈谈什么是线程,进程

    线程?进程?其实对于我来说一直是稀里糊涂的,就跟我的人生一样。大学时期学过,同行嘴里到处都蹦着线程进程,我像一个呆呆地傻子一样,虽计算机本科出身,但如门外汉一般,可叹,可气。我一开始想要弄明白什么是线程,什么是进程,甚至希望从我嘴里说出来的时候,连我自己也能自圆其说……

    2、Vue框架开发Electron7 - 主进程和渲染进程通讯

    在vue框架中要有主进程和渲染进程,每个进程都有个web页面,即BrowserWindow对象,此BrowserWindow对象是在主进程中创建的。进程和页面之间可以通信,主进程向渲染进程中发送消息时,调用webContents.send(id, data)方法,渲染进程使用ipcRenderer.on()方法监听数据……

    3、【校招VIP】线程相关的一些基本概念

    进程是OS分配资源的基本单位,线程是执行调度的基本单位。分配资源最重要的是:开辟独立的内存空间,线程再调度执行(即线程共享进程的内存空间,没有自己独立的内存空间)……

    (点击下方链接查看完整版)

    三、考点视频

    1、进程和线程的关系?

    一个程序至少有一个进程,一个进程至少有一个线程……

    更多资讯可搜索校招VIP小程序查看哦!
    移动端链接:https://m.xiaozhao.vip/dTopic/detail/586

  • 相关阅读:
    mysql之两阶段提交
    【c++之设计模式】组合使用:抽象工厂模式与单例模式
    3-1常用排序练习
    【Golang】int的取值范围
    门店经理视角下的零售数据分析分享
    python中yield浅析
    html实现图片裁剪处理(附源码)
    vue实现调用手机拍照、录像功能
    前端知识复习
    Android 10.0 系统开启和关闭黑白模式主题功能实现
  • 原文地址:https://blog.csdn.net/shuize123/article/details/126360010