码迷,mamicode.com
首页 >  
搜索关键字:多核    ( 1613个结果
Java线程同步和并发第1部分
在本文中,我们将分两部分介绍Java中的线程同步,以更好地理解Java的内存模型。介绍Java线程同步和并发是复杂应用程序各个设计阶段中讨论最多的主题。线程,同步技术有很多方面,它们可以在应用程序中实现高并发性。多年来,CPU(多核处理器,寄存器,高速缓存存储器和主内存(RAM))的发展已导致通常是开发人员往往忽略的某些领域-例如线程上下文,上下文切换,变量可见性,JVM内存型号与CPU内存型号。
分类:编程语言   时间:2020-02-26 17:08:12    阅读次数:74
go语言基础(main函数、数据类型)
go语言基础(main函数、数据类型) 1、Go语言介绍 Go语言是云计算时代的c语言 c和c++这类语言提供了很快的执行速度,而Rudy和python这类语言则擅长快速开发。Go语言则介于两者之间,不仅提供了高性能的语言,同时也让开发更快速 优势 部署简单,可直接编译成机器码、不依赖其他库,部署就 ...
分类:编程语言   时间:2020-02-24 09:50:11    阅读次数:85
python-协程、多线程、多进程性能比较
基本概念 进程:进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。进程是操作系统动态执行的基本单元。 线程:一个进程中包含若干线程,当然至少有一个线程,线程可以利用进程所拥有的资源。线程是独立运行和独立调度的基本单元。 协程:协程是一种用户态的轻量级线程。协程无需线程上下文切换的开销,也无 ...
分类:编程语言   时间:2020-02-18 23:21:33    阅读次数:153
Python多进程
Python多进程的使用 上篇中讲到多线程的使用,这篇就说说多进程的使用,就目前的情况来看,多进程在某些情况下可以替代多线程来实现多核并行。 首先,在使用多进程前,我们需要了解什么是进程? 进程是资源分配的最小单位,也是线程的容器。在python中,我们是如何使用进程的呢? 值得注意的是,进程和线程 ...
分类:编程语言   时间:2020-02-12 13:01:23    阅读次数:60
python 线程 threading模块
# 进程 : 数据隔离,资源分配的最小单位,可以利用多核,操作系统调度,数据不安全,开启关闭切换时间开销大 # multiprocessing 如何开启进程 start join # 进程有数据不安全的问题 Lock (抢票的例子) # 进程之间可以通信ipc: # 队列(安全) 管道(不安全) # ...
分类:编程语言   时间:2020-02-08 15:52:11    阅读次数:79
golang之goroutine和channel
多线程程序在单核上运行,就是并发 多线程程序在多核上运行,不是并行 Go协程和Go主线程 Go主线程(线程):一个Go线程上,可以起多个协程 ,你可以这样理解,协程是轻量级的线程 Go协程的特点: 1)有独立的栈空间 2)共享程序堆空间 3) 调度由用户控制 4)协程是轻量级的线程3 gorouti ...
分类:其他好文   时间:2020-02-04 00:54:45    阅读次数:85
python 多进程
python 多进程 mysimplebook关注 0.0722019.10.10 09:23:18字数 1,999阅读 378 Python的多线程只能运行在单核上,各个线程以并发的方法异步运行。而多进程可以利用CPU的多核,进程数取决于计算机CPU的处理器个数,由于运行在不同的核上,各个进程的运 ...
分类:编程语言   时间:2020-01-31 22:48:28    阅读次数:84
解析ctypes如何调用C语言编写的动态链接库
楔子 我们知道python的执行效率不是很高,而且由于GIL的原因,导致python不能充分利用多核CPU。一般的解决方式是使用多进程,但是多进程开销比较大,而且进程之间的通信也会比较麻烦。因此在解决效率问题上,我们会把那些比较耗时的模块使用C或者C++编写,然后编译成动态链接库,Windows上面 ...
分类:编程语言   时间:2020-01-30 18:49:47    阅读次数:90
python如何调用扩展模块
楔子 我们知道python的执行效率不是很高,而且由于GIL的原因,导致python不能充分利用多核CPU。一般的解决方式是使用多进程,但是多进程开销比较大,而且进程之间的通信也会比较麻烦。因此在解决效率问题上,我们会把那些比较耗时的模块使用C或者C++编写,然后编译成动态链接库,Windows上面 ...
分类:编程语言   时间:2020-01-28 14:16:14    阅读次数:133
Android Init进程分析番外篇:9.0的init进程
1 前言 在之前的几篇文章中,我们基于Android 4.4源码分析了init进程的启动及事件处理逻辑。目前Android版本已然更新到Android 10了,很多代码及服务架构都做了大范围的调整重构,这其中也包括init相关的代码。 但是,万变不离其宗,很多核心思想和处理逻辑Android还是都保 ...
分类:移动开发   时间:2020-01-22 12:29:46    阅读次数:143
1613条   上一页 1 ... 9 10 11 12 13 ... 162 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!