CY6W7WQCO47DUNL4HRK3TOXGMYAJKTOPQUWXDWOCDG5TALBILGZAC
OMMEITXS6J6ADT7PFSF45G5H7AJYU6Y5JIIURN532AMR4V4KFUFQC
57DU4YHARHICJPWTTHSBB5O7MAW7GJVJUMVEREGVWEMHCGI7JMLQC
WWO4T3TSJAX5YJCVXLZEOQVI3KEBI6TVBRBSWVC44FGZCSYCVUQAC
MQKD76RYJOC3SJ4EPKQRQFV7A2BRJAHAI4VMMLR4EKV4B3EV5YTQC
MOEXIJAVCTHVLSMKDNX54QLKBWKOC6SG6N6S3B73QWLYL2NWXLWAC
XIHPYOWDLQY2MVMVUQPH23O3TBALRG4G2CHSLWSCAYMY5NVJ32WQC
HXMFYFMLDAJOOUUALCZRUJJFOIWUFK7CGO5MNSJVO2XMR63KOTAAC
// 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::spawn(future::pending::<()>()));
}