should the following code be run in parallel? ``` ...
# coroutines
v
should the following code be run in parallel?
Copy code
fun main(args: Array<String>) = runBlocking {
...
listOf("agggtaaa|tttaccct",
        "[cgt]gggtaaa|tttaccc[acg]",
        "a[act]ggtaaa|tttacc[agt]t",
        "ag[act]gtaaa|tttac[agt]ct",
        "agg[act]taaa|ttta[agt]cct",
        "aggg[acg]aaa|ttt[cgt]ccct",
        "agggt[cgt]aa|tt[acg]accct",
        "agggta[cgt]a|t[acg]taccct",
        "agggtaa[cgt]|[acg]ttaccct")
        .map { async(CommonPool) { it to it.toRegex().matchEntire(text).count() } }
        .map { it.await() }
        .map { (pat, count) -> println("$pat, $count") }
...
}