码迷,mamicode.com
首页 >  
搜索关键字:yield coroutine    ( 2302个结果
雷林鹏分享:Lua 协同程序(coroutine)
什么是协同(coroutine)? Lua 协同程序(coroutine)与线程比较类似:拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。 协同是非常强大的功能,但是用起来也很复杂。 线程和协同程序区别 线程与协同程序的主要区别在于,一个具有多个线程 ...
分类:其他好文   时间:2019-07-04 14:12:50    阅读次数:122
scrapy 发post请求
可以使用 yield scrapy.FormRequest(url, formdata, callback)方法发送POST请求。 如果希望程序执行一开始就发送POST请求,可以重写Spider类的start_requests(self) 方法,并且不再调用start_urls里的url。 clas ...
分类:其他好文   时间:2019-07-03 16:41:47    阅读次数:70
Generator生成器函数执行过程的理解
一个最基本的Generator函数格式如下,函数体内部要使用yield修饰符则必须在函数名前加上*号 let y = 0; function *testYield(x){ console.log('before yield') y = yield x + 1; console.log('after ...
分类:其他好文   时间:2019-07-02 19:14:41    阅读次数:88
【杂谈】从底层看锁的实现2
前言 我的上一篇博客的案例中,请求锁的线程如果发现锁已经被其他线程占用,它是通过自旋的方式来等待的,也就是不断地尝试直到成功。本篇就讨论一下另一种方式,那就是挂起以等待唤醒。 注:相关代码都来自《Operating System: Three Easy Pieces》这本书。 自旋哪里不好? 先说明 ...
分类:其他好文   时间:2019-06-30 11:13:12    阅读次数:124
generator在抽奖中的应用
generator作为一个用来操作异步的状态机, 遇到yield停止, 通过调用next()来继续操作。 今天就用generator来实现页面的抽奖。 这样通过 每次点击按钮就调用一次next 来实现次数的递减,当然抽奖的逻辑每次都会执行, 当然你也可以在每次执行逻辑的时候, 让按钮禁止点击。这样就 ...
分类:其他好文   时间:2019-06-28 14:54:39    阅读次数:113
线程中的sleep()、join()、yield()方法有什么区别?
sleep()、join()、yield()有什么区别? sleep() sleep() 方法需要指定等待的时间,它可以让当前正在执行的线程在指定的时间内暂停执行,进入阻塞状态,该方法既可以让其他同优先级或者高优先级的线程得到执行的机会,也可以让低优先级的线程得到执行机会。但是 sleep() 方法 ...
分类:编程语言   时间:2019-06-25 00:31:39    阅读次数:107
Python异步IO之协程(二):使用asyncio的不同方法实现协程
在多个协程中的线性控制流很容易通过内置的关键词await来管理。使用asyncio模块中的方法可以实现更多复杂的结构,它可以并发地完成多个协程。 一、asyncio.wait() 你可以将一个操作分成多个部分并分开执行,而wait(tasks)可以被用于中断任务集合(tasks)中的某个被事件循环轮 ...
分类:编程语言   时间:2019-06-23 22:43:58    阅读次数:151
Python异步IO之协程(一):从yield from到async的使用
Tips 欲看完整代码请见:我的GitHub 为什么需要协程?首先,我们需要知道同步和异步是什么东东,不知道的看详解。简单来说:【同步】:就是发出一个“调用”时,在没有得到结果之前,该“调用”就不返回,“调用者”需要一直等待该“调用”结束,才能进行下一步工作。【异步】:“调用”在发出之后,就直接返回 ...
分类:编程语言   时间:2019-06-23 15:40:13    阅读次数:117
Python与协程从Python2—Python3
协程,又称微线程、纤程,英文名Coroutine;用一句话说明什么是线程的话:协程是一种用户态的轻量级线程。Python对于协程的支持在python2中还比较简单,但是也有可以使用的第三方库,在python3中开始全面支持,也成为python3的一个核心功能,很值得学习。协程介绍协程,又称微线程、纤程,英文名Coroutine;用一句话说明什么是线程的话:协程是一种用户态的轻量级线程。协程拥有自己
分类:编程语言   时间:2019-06-22 09:11:10    阅读次数:129
生成器
1.生成器 2.生成器产生方式 生成器函数 生成器表达式 一些内置函数返回一个生成器 3.生成器函数 4.yield与return的区别 5.生成器举例 6.yield from 7.列表推导式 8.生成器表达式 9.字典,集合推导式 ...
分类:其他好文   时间:2019-06-21 09:36:14    阅读次数:97
2302条   上一页 1 ... 44 45 46 47 48 ... 231 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!