kingfalse
V2EX  ›  Kotlin

自己写了个方便使用多线程/协程处理的库 https://github.com/KingFalse/harrier

  •  
  •   kingfalse · Sep 25, 2019 · 6066 views
    This topic created in 2439 days ago, the information mentioned may be changed or developed.

    身为一个用 kotlin 写后端跟爬虫的 Java 开发,前段时间写了个简单的库,扩展了一下 Iterable 添加了一个 mapMultithreading()方法,相当于一个多线程版本的 map 方法。 虽然就一个类,24 行代码,大家乐呵乐呵。

    GitHub: https://github.com/KingFalse/harrier

    Maven 仓库: https://search.maven.org/artifact/me.kagura/harrier/1.3/jar

    5 replies    2020-03-17 14:49:22 +08:00
    C02TobNClov1Dz56
        1
    C02TobNClov1Dz56  
       Sep 25, 2019
    有线程池吗?
    kingfalse
        2
    kingfalse  
    OP
       Sep 25, 2019
    @chengyiqun 有,使用的时候直接 list.mapMultithreading{//你的代码},默认是线程池大小是 cpu 核数,如果需要指定大小则是 list.mapMultithreading(9){//你的代码}
    whoami9894
        3
    whoami9894  
       Sep 25, 2019
    库...?
    mtdhllf
        4
    mtdhllf  
       Mar 17, 2020
    借楼同推荐,这个 Android 的
    mtdhllf
        5
    mtdhllf  
       Mar 17, 2020
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   901 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 22:30 · PVG 06:30 · LAX 15:30 · JFK 18:30
    ♥ Do have faith in what you're doing.