操作系统
文章平均质量分 55
快乐星球user
这个作者很懒,什么都没留下…
展开
-
线程不安全的五个原因
前言多线程比起多进程更轻量,可以更高校的完成并发编程。多线程是访问同一个资源的,但是是抢占式执行的过程,而执行的先后由操作系统的调度器决定。当多个线程对同一个资源值进行读的时候,不会有线程安全问题,而进行写的时候,会出现线程安全问题。线程操作过程中出现不安全性的原因,操作过程可以分为三步:1.首先,把内存的数据读取到CPU寄存器中;2.其次对寄存器中的内容进行指令操作比如ADD等,将操作结果继续放在寄存器中(但是由于线程抢占式执行的特性,可能指令操作过程中,就被调度出CPU,继续由第二个线程执行);3.原创 2021-08-17 18:03:02 · 2255 阅读 · 0 评论 -
多线程(1)
进程和线程简介进程:运行一个程序,操作系统创建一个对应的进程。进程要管理资源,创建进程需要申请资源,销毁进程需要释放资源。线程:轻量级进程,同一个进程的线程之间共享内存资源。关系和区别进程包含线程进程之间相互隔离同一个进程的线程之间,可以共享资源,大多数是内存资源;会互相干扰进程是系统资源分配和管理的最小单位,线程是调度执行的最小单位线程创建线程创建一个子类,继承自Thread类重写run方法(线程具体要执行的方法,每个线程是一个执行流)创建子类实例调用start方法原创 2021-08-14 23:51:01 · 81 阅读 · 0 评论