home.social

#pthreads — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #pthreads, aggregated by home.social.

  1. Big redesign with some assets I commissioned. Will be open sourcing here shortly once GitHub support finishes a couple requests on the repo.

    guileide.dev

    Now freshly broken on safari!

  2. Fun with `pthread_cancel()` in curl. How I got that working and what challenges I encountered.
    #curl #dns #pthreads

    eissing.org/icing/posts/pthrea

  3. Congrats on your heroic journey of moving #pigz from #Unix to Windows, 🎉 because apparently, the world desperately needed faster #gzipping on an OS that can't spell "pthreads" without a 20,000-line manual. 📝 Next time, maybe try something really challenging, like teaching a penguin to fly. ✈️
    blog.kowalczyk.info/article/4/ #heroicjourney #toWindows #pthreads #penguinchallenge #HackerNews #ngated

  4. Congrats on your heroic journey of moving #pigz from #Unix to Windows, 🎉 because apparently, the world desperately needed faster #gzipping on an OS that can't spell "pthreads" without a 20,000-line manual. 📝 Next time, maybe try something really challenging, like teaching a penguin to fly. ✈️
    blog.kowalczyk.info/article/4/ #heroicjourney #toWindows #pthreads #penguinchallenge #HackerNews #ngated

  5. Congrats on your heroic journey of moving #pigz from #Unix to Windows, 🎉 because apparently, the world desperately needed faster #gzipping on an OS that can't spell "pthreads" without a 20,000-line manual. 📝 Next time, maybe try something really challenging, like teaching a penguin to fly. ✈️
    blog.kowalczyk.info/article/4/ #heroicjourney #toWindows #pthreads #penguinchallenge #HackerNews #ngated

  6. Congrats on your heroic journey of moving #pigz from #Unix to Windows, 🎉 because apparently, the world desperately needed faster #gzipping on an OS that can't spell "pthreads" without a 20,000-line manual. 📝 Next time, maybe try something really challenging, like teaching a penguin to fly. ✈️
    blog.kowalczyk.info/article/4/ #heroicjourney #toWindows #pthreads #penguinchallenge #HackerNews #ngated

  7. Which language/technology did you use when developing your first parallel program?

    #OpenMP? #MPI? #CUDA? #pthreads? #Coarrays? #UPC? Something else?

    #HPC

  8. [Перевод] Xv6: учебная Unix-подобная ОС. Глава 6. Блокировки

    Ядро ОС выполняет программы параллельно и переключает потоки по таймеру. Каждый процессор выполняет поток независимо от других. Процессоры используют оперативную память совместно, поэтому важно защитить структуры данных от одновременного доступа. Потоки испортят данные, если процессор переключится на другой поток, когда первый поток еще не завершил запись. Потоки конкурируют за доступ к структуре данных. Ядро кишит структурами, которые потоки используют совместно. Блокировки защищают данные при конкурентном доступе. Глава расскажет, зачем нужны блокировки, как xv6 реализует и использует блокировки.

    habr.com/ru/articles/797557/

    #xv6 #блокировки #прерывания #взаимоблокировки #потоки #параллельное_программирование #многопоточность #pthreads #lockfree

  9. [Перевод] Xv6: учебная Unix-подобная ОС. Глава 6. Блокировки

    Ядро ОС выполняет программы параллельно и переключает потоки по таймеру. Каждый процессор выполняет поток независимо от других. Процессоры используют оперативную память совместно, поэтому важно защитить структуры данных от одновременного доступа. Потоки испортят данные, если процессор переключится на другой поток, когда первый поток еще не завершил запись. Потоки конкурируют за доступ к структуре данных. Ядро кишит структурами, которые потоки используют совместно. Блокировки защищают данные при конкурентном доступе. Глава расскажет, зачем нужны блокировки, как xv6 реализует и использует блокировки.

    habr.com/ru/articles/797557/

    #xv6 #блокировки #прерывания #взаимоблокировки #потоки #параллельное_программирование #многопоточность #pthreads #lockfree