Silk: Open-source cooperative fiber scheduler

(github.com)

35 points | by animetyan 3 days ago

6 comments

  • nasretdinov 1 hour ago
    Looks really interesting. I assume this suggests that ClickHouse is going to gradually switch to using this library for network and I/O, thus addressing the main weakness (in my mind) of C++ thread-per-connection servers, which is, they (surprisingly!) create too many threads and can't really handle more than, say, a thousand active connections at the same time. It mostly matters for async INSERTs in this case of course, not for SELECTs, although generally it applies to both.
  • feverzsj 11 minutes ago
    Seems not exception safe when task switching during unwind.
  • jeffreygoesto 53 minutes ago
    Is this comparable to Sea star [0]?

    [0] https://github.com/scylladb/seastar

  • yvdriess 30 minutes ago
    Play on Cilk?
  • idlepig 34 minutes ago
    [flagged]
  • embirdating 18 minutes ago
    [dead]