美文网首页
进程与线程及线程安全问题

进程与线程及线程安全问题

作者: 微生活_小阿楠 | 来源:发表于2020-05-14 09:27 被阅读0次

一、进程与线程

  • 1个CPU同一时间只能处理一件事,只不过他的切换速度太快,碾压人类感知
  • 通俗的讲:“进程是爹妈,管着众多的线程儿子”...

二、线程安全问题:

因为所谓的多线程是通过调度获取cpu的时间片实现的 其实就相当于 cpu是一个人 多线程是几件事 cpu一下子干这件事 干一会儿时间片到了就干另一件 由于cpu计算速度很快很快 所以看起来就像几件事情在同时做着 不过现在cpu都是双核四核八核的 这些是真的一起干的 因为这是几个人干几件事 肯定是一起做。

典例:
就比如现在有两个线程。任务是判断数据库中是否有这个数据,如果没有的话,就插入。

任务过程假设---》由上面所知,2个线程都是在执行未完成阶段,当前一个判断无该数据,然后停止该线程,执行第二个线程时,判断的也是无该数据。后停止该第二线程。到第一个线程去执行添加操作。这样会导致插入2条一模一样的,而出问题。

相关文章

  • 22.iOS底层学习之多线程原理

    本篇提纲:1、线程与进程2、多线程3、多线程相关面试题4、线程安全问题5、线程与runloop的关系 线程与进程 ...

  • 进程与线程及线程安全问题

    一、进程与线程 1个CPU同一时间只能处理一件事,只不过他的切换速度太快,碾压人类感知通俗的讲:“进程是爹妈,管着...

  • Java多线程--线程及相关的Java API

    Java多线程--线程及相关的Java API 线程与进程 进程是线程的容器,程序是指令、数据的组织形式,进程是程...

  • Java一多线程

    目录: 一、进程与线程的概念 二、多线程的概念 三、多线程所存在的问题(线程安全问题、上下文切换) 四、多线程的三...

  • 进程与线程、线程池

    进程与线程的相关总结进程与线程的简单解释进程: 基本的资源分配资源线程: 最小调度单元 线程安全 线程安全是多线程...

  • 线程基础

    什么是线程和进程? 答:程序的每一次执行都是一个进程,每个进程中有多个线程 请简要描述线程与进程的关系,区别及优缺...

  • iOS_进程与线程(多进程与多线程)

    iOS_进程与线程(多进程与多线程)

  • Java 线程相关

    目录1.并行与并发2.进程与线程---- 2.1 进程---- 2.2 线程---- 2.3 进程与线程的区别--...

  • 并发编程之进程与线程

    并发编程之进程与线程 2.1 线程与进程 2.1.1 进程 2.1.2 线程 2.1.3 二者对比 2.2 并行与...

  • 详解iOS面试:进程与线程

    进程与线程 进程 = 资源管理 + 线程, 进程是资源分配单位,线程是 CPU 调度单位 以前没有线程的时候,进程...

网友评论

      本文标题:进程与线程及线程安全问题

      本文链接:https://www.haomeiwen.com/subject/btpznhtx.html