GithubHelp home page GithubHelp logo

ece252's Introduction

ece252

ECE 252 : Systems Programming and Concurrency

ece252's People

Contributors

adityas129 avatar agoutsev avatar arora-aditya avatar chjon avatar jzarnett avatar michelgeorgesnajarian avatar patricklam avatar raphaelacademia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ece252's Issues

[Enhancement] Improve curl_multi explaination (L27)

The description for curl_multi was a little confusing - I think it'd be good to go over a high-level description of the internal working of curl_multi (or maybe the pattern of an asynchronous event loop in general) to help us better understand what's going on.

I know you mentioned that we use asynchronous when multi-threaded is not an option, but I thought maybe this was because curl_multi used pthreads internally more efficiently or something.

There were a few points in the lecture that I felt suggested curl_multi used pthreads internally:
https://youtu.be/CTL6JjFljZw?t=86 (not to be harsh, but this was not only a bad joke, it was confusing too tbh)
https://youtu.be/CTL6JjFljZw?t=395 ("we dispatch all easy handles at once")

Perhaps it would also be good to talk about when and how our callback is actually called by curl_multi.

Some relevant Piazza discussions:
https://piazza.com/class/kebv6ghs3ahfo?cid=613
https://piazza.com/class/kebv6ghs3ahfo?cid=530

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.