Btrfs already supports multithreaded compression and decompression. Each 128 KB block is (de)compressed with a single thread, but multiple blocks can be (de)compressed in parallel.
The zstd CLI supports multithreaded compression with the flag `-T <num-threads>`.
Good to know, thanks! Can you add that info to btrfs wiki compression page, please[1]?