V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kingfalse
V2EX  ›  Kotlin

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

  •  
  •   kingfalse · 2019-09-25 14:36:13 +08:00 · 4949 次点击
    这是一个创建于 853 天前的主题,其中的信息可能已经有所发展或是发生改变。

    身为一个用 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 条回复    2020-03-17 14:49:22 +08:00
    chengyiqun
        1
    chengyiqun  
       2019-09-25 16:01:48 +08:00
    有线程池吗?
    kingfalse
        2
    kingfalse  
    OP
       2019-09-25 16:09:43 +08:00
    @chengyiqun 有,使用的时候直接 list.mapMultithreading{//你的代码},默认是线程池大小是 cpu 核数,如果需要指定大小则是 list.mapMultithreading(9){//你的代码}
    whoami9894
        3
    whoami9894  
       2019-09-25 18:32:56 +08:00
    库...?
    mtdhllf
        4
    mtdhllf  
       2020-03-17 14:49:14 +08:00
    借楼同推荐,这个 Android 的
    mtdhllf
        5
    mtdhllf  
       2020-03-17 14:49:22 +08:00
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2986 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 04:43 · PVG 12:43 · LAX 20:43 · JFK 23:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.