MOEXIJAVCTHVLSMKDNX54QLKBWKOC6SG6N6S3B73QWLYL2NWXLWAC
NDAHM6JMGQV7OQNG6WAIYSJQSIV2VO425FK23EJ5F7AC5DFQ2EIAC
WWO4T3TSJAX5YJCVXLZEOQVI3KEBI6TVBRBSWVC44FGZCSYCVUQAC
MQKD76RYJOC3SJ4EPKQRQFV7A2BRJAHAI4VMMLR4EKV4B3EV5YTQC
HXMFYFMLDAJOOUUALCZRUJJFOIWUFK7CGO5MNSJVO2XMR63KOTAAC
XIHPYOWDLQY2MVMVUQPH23O3TBALRG4G2CHSLWSCAYMY5NVJ32WQC
O53GR2OQHGRKAVJT2RVPRHYFB54W5LM4DQYT7EYVGKU7HDK5CJJQC
57DU4YHARHICJPWTTHSBB5O7MAW7GJVJUMVEREGVWEMHCGI7JMLQC
smol::run(async {
// Same number of threads as there are CPU cores.
let num_threads = num_cpus::get().max(1);
// Run the thread-local and work-stealing executor on a thread pool.
for _ in 0..num_threads {
// A pending future is one that simply yields forever.
thread::spawn(|| smol::run(future::pending::<()>()));
}
smol::block_on(async {