<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Core.async on PlumePHP</title><link>https://plumephp.com/tags/core.async/</link><description>Recent content in Core.async on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Tue, 29 Sep 2026 11:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/core.async/index.xml" rel="self" type="application/rss+xml"/><item><title>Clojure core.async 深入：通道、背压、异常与并发编排</title><link>https://plumephp.com/clojure-core-async-advanced/</link><pubDate>Tue, 29 Sep 2026 11:00:00 +0800</pubDate><guid>https://plumephp.com/clojure-core-async-advanced/</guid><description>&lt;p&gt;core.async 把 CSP（通信顺序进程）模型带进 Clojure——并发不靠共享内存加锁，而靠&lt;strong&gt;通道通信&lt;/strong&gt;。它看起来像 Go 的 goroutine + channel，但实现与心智有微妙差异：go-block 不是真线程、无缓冲通道的交接语义、背压如何天然形成。本文从通道模型讲到死锁排查，覆盖缓冲策略、go-block 线程模型、&lt;code&gt;alts!&lt;/code&gt; 多路选择、错误传播、超时与关闭模式、pipeline 流水线、性能陷阱，帮你把 core.async 用成「可控的并发编排工具」。&lt;/p&gt;</description></item></channel></rss>