随笔 - 530
文章 - 0
评论 - 3
阅读 -
10098
12 2024 档案
关于异步任务
摘要:以下是一些常见的异步技术及其底层机制: 基于事件循环 机制:通过事件驱动模型(如观察者模式)管理任务,任务会被挂起并在有事件通知时重新调度。 特点:通常在单线程中执行,避免了线程间的切换开销。 例子: Node.js 的事件循环 Python 的 asyncio 库 基于回调 机制:任务完成后通过回
阅读全文
Dockerfile 记录
摘要:# 使用官方的 Go 编译器镜像作为基础镜像 FROM golang:alpine AS builder # 设置工作目录 WORKDIR /src # 复制 go.mod 和 go.sum 文件到工作目录(确保模块依赖可以被解析) COPY go.mod ./ # 下载依赖项(这一步是可选的,但推
阅读全文
channel 记录
摘要:首先几个 东西 : 环形缓冲区 Arr , 配套的指针 recv , sendx 以下所有操作 均有 lock , unlock write v : 1. 读等待队列(r_wq)有元素,{ 弹出 r_wq 头元素S, 将 v写入S } 2. 可写入 缓冲区 { Arr[ sendx++] = v }
阅读全文