最新 最热

空间-时间权衡在Go语言中的应用:以协程任务分配为例

假设我们有一个系统需要执行多种任务,如 "ROTATE"、"SYNC"、"SCAN"、"VERIFY" 等,我们打算为每种任务创建10个协程来并发处理。为了避免增加额外的数据结构,我们希望通过任务名称,始终选择使用固定数量且对应的协程。...

2023-08-10
0

Go 协程为什么比进程和线程占用的系统资源低?

进程是一个可执行程序在运行时的一块独立的虚拟内存[1]空间,Linux 给每个进程分配一个虚拟内存空间,包括栈空间、未使用内存、堆空间、BSS、DATA、TEXT 等。...

2023-08-09
0

Unity2D游戏开发-延迟执行的方式

协程可以将一个方法转换为多个帧执行,yield return可以将其拆分成多段执行。

2023-08-08
0

动态QPS压测模型【Go语言】

之前写Kafka Client Go实践的时候,跟一位粉丝交流,Go语言的channel实现和Java的多线程实现的性能问题。就想做一次两者的性能测试进行对比。可惜Go语言用得少,还没形成快速进行性能测试的基础能力。所以得建设一些基础设...

2023-08-04
1

Golang Context包 详解

context 主要用来在 goroutine 之间传递上下文信息,包括:取消信号、超时时间、截止时间、k-v 等。

2023-07-30
0

《深入浅出Dart》事件循环和协程机制

在 Dart 中,事件循环和协程是实现异步编程的核心机制。它们使得我们能够以非阻塞的方式处理异步操作,并允许在异步操作期间暂停和继续执行代码。本文将深入探讨 Dart 的事件循环和协程机制,并结合代码示例进行详细说明。...

2023-07-27
1

Unity2D开发入门-协程

在Unity中,协程(Coroutine)是一种特殊的函数,可以在程序的执行过程中暂停和恢复执行。

2023-07-24
0

Kotlin 协程-暂停与取消

我们在进行开发的过程中。往往会由于各种需求会需要控制后台协程的细粒度。比如,界面关闭了。那么在这个界面中启动的协程已经不需要再执行了。...

2023-07-14
0

Kotlin 协程的上下文和调度器介绍-Dispatchers

协程的上下文通常是CoroutineContext类型为代表。这个类型是被定义在Kotlin的标准库中。

2023-07-13
0

Kotlin 协程 通道 Channel 介绍

一个Channel是一个和BlockingQueue 非常类似的概念。区别在于它代替了阻塞的put操作并提供了挂起的send,还代替了阻塞的take操作,并提供了挂起的receive操作

2023-07-13
1