码迷,mamicode.com
首页 >  
搜索关键字:lua 协程 coroutine    ( 6229个结果
python-协程gevent的使用
import geventfrom gevent import monkeyimport timeimport random# 有耗时操作时需要monkey.patch_all() # 将程序中用到的耗时操作代码,换为 gevent 中自己实现的模块def work(name): for i in ...
分类:编程语言   时间:2019-11-01 11:15:07    阅读次数:91
Python之路(第四十七篇) 协程
一、协程介绍 协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 协程相比于线程,最大的区别在于,协程不需要像线程那样来回的中断切换,也不需要线程的锁机制,因为线程中断或者锁机制都会对性能问题造成 ...
分类:编程语言   时间:2019-10-31 23:54:18    阅读次数:164
CSP 编程模型
CSP ,全称:Communicating Sequential Process ,翻译成中文是,通信顺序进程,最初于Tony Hoare的1977年的论文中被描述,影响了许多编程语言的设计。用于描述两个的ulinix并发的实体通过共享的通讯管道(channel)进行通信的 并发模型。在该模型中,c ...
分类:其他好文   时间:2019-10-31 18:42:29    阅读次数:245
基于redis的分布式锁的分析与实践
转:https://my.oschina.net/wnjustdoit/blog/1606215 前言:在分布式环境中,我们经常使用锁来进行并发控制,锁可分为乐观锁和悲观锁,基于数据库版本戳的实现是乐观锁,基于redis或zookeeper的实现可认为是悲观锁了。乐观锁和悲观锁最根本的区别在于线程之 ...
分类:其他好文   时间:2019-10-29 23:38:54    阅读次数:92
Android:导入所需的系统jar包到Android studio
一般系统接口是hide修饰的隐藏类 1. 修改对于的AIDL文件,根据编译信息获知所需的jar包。 mmm /frameworks/base/ show commands > log.txt 2>&1 out/target/common/obj/JAVA_LIBRARIES/framework_in ...
分类:移动开发   时间:2019-10-29 09:43:54    阅读次数:518
面试必问:Golang高阶-Golang协程实现原理
引言 实现并发编程有进程,线程,IO多路复用的方式。(并发和并行我们这里不区分,如果CPU是多核的,可能在多个核同时进行,我们叫并行,如果是单核,需要排队切换,我们叫并发) 进程和线程的区别 进程是计算机资源分配的最小单位,进程是对处理器资源(CPU),虚拟内存(1)的抽象, 虚拟内存是对主存资源( ...
分类:其他好文   时间:2019-10-28 13:08:40    阅读次数:92
swoole与php协程实现异步非阻塞IO开发
“协程可以在遇到阻塞的时候中断主动让渡资源,调度程序选择其他的协程运行。从而实现非阻塞IO” 然而php是不支持原生协程的,遇到阻塞时如不交由异步进程来执行是没有任何意义的,代码还是同步执行的,如下所示: function foo() { $db=new Db(); $result=(yield $ ...
分类:Web程序   时间:2019-10-27 14:57:34    阅读次数:118
Redis lua脚本应用
高并发情况下对缓存进行读取-修改操作时,需要原子性操作,Redis本身提供一个一些命令,例如incrby、hincrby自增(减)命令,但是这些命令在有些业务中不适用,这种情况下就可以使用lua脚本来实现多命令的执行(读、写); 以下lua脚本,通常lua脚本只需要加载一次,然后使用redis返回的 ...
分类:其他好文   时间:2019-10-27 01:20:36    阅读次数:95
redis lua限流脚本
lua限流脚本: java调用代码: 优化点:lua脚本不用每次都上传,可以上传到redis服务器后获得hash值,每次调用hash值进行执行; ...
分类:其他好文   时间:2019-10-27 01:09:05    阅读次数:71
从实现求差集介绍lua table需要注意的一些问题
用lua实现的求两个table的差集(只支持一维table) 1、lua table 判空: table 判空,用的了next()函数。 next()函数说明:运行程序来遍历表中的所有域。 第一个参数是要遍历的表,第二个参数是表中的某个键。 next 返回该键的下一个键及其关联的值。 如果用 nil ...
分类:其他好文   时间:2019-10-25 20:05:04    阅读次数:229
6229条   上一页 1 ... 63 64 65 66 67 ... 623 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!