recentpopularlog in

ianweatherhogg : concurrency   512

« earlier  
Articles on computer science and optimization.
A list of articles on computer science and optimization, with a focus on parallel computing.
blogs  c  cpp  gcc  assembly  language  concurrency  thread  lock  5* 
march 2018 by ianweatherhogg
Rayon: data parallelism in Rust
Over the last week or so, I’ve been working on an update to Rayon, my experimental library for data parallelism in Rust. I’m pretty happy with the way it’s b...
rust  concurrency  work  fork  join 
january 2018 by ianweatherhogg
Java 8 Concurrency Tutorial: Atomic Variables and ConcurrentMap - Benjamin Winterberg
Learn multi-threaded programming with Java 8 by example: This tutorial covers atomic variables and concurrent maps.
java  eight  concurrency  atomic  map  4* 
february 2016 by ianweatherhogg
Java 8 Concurrency Tutorial: Synchronization and Locks - Benjamin Winterberg
Learn multi-threaded programming with Java 8 by example: This tutorial covers Synchronization, Locks and Semaphores.
java  eight  concurrency  synchronization  lock  4* 
february 2016 by ianweatherhogg
Java 8 Concurrency Tutorial: Threads and Executors - Benjamin Winterberg
Learn multi-threaded programming with Java 8 by example: This first tutorial covers Threads, Tasks and Executors.
java  eight  concurrency  thread  executor  future  4* 
february 2016 by ianweatherhogg
Multithreading 101 – Polyglot Programmer's Blog
This post will explain the basics laying behind multithreading in general and how those basics relate to real-world programming languages (Java in this case). This is the foundation which we will build upon in later posts, where we will talk about advanced multithreading and concurrency topics.
java  concurrency  multi  thread  lock  volatile  memory  model  mutex  4* 
february 2016 by ianweatherhogg
POSIX Threads Explained, Part 3 : Improve efficiency with condition variables
In this article, the last of a three-part series on POSIX threads, Daniel takes a good look at how to use condition variables. Condition variables are POSIX thread structures that allow you to "wake up" threads when certain conditions are met. You can think of them as a thread-safe form of signalling. Daniel wraps up the article by using all that you've learned so far to implement a multi-threaded work crew application.
linux  admin  c  gentoo  gcc  concurrency  conditional  helloworld  5* 
december 2015 by ianweatherhogg
POSIX Threads Explained, Part 2
POSIX threads are a great way to increase the responsiveness and performance of your code. In this second article of a three-part series, Daniel Robbins shows you how to protect the integrity of shared data structures in your threaded code by using nifty little things called mutexes.
linux  admin  c  gentoo  gcc  concurrency  mutex  conditional  4* 
december 2015 by ianweatherhogg
@Blog("Baptiste Wicht") | @Blog("Baptiste Wicht")
Website about vtechnologies Java, Spring, OSGi, Hardware,...
blogs  cpp  concurrency  thread  java  performance  benchmark  lowlevel  5* 
july 2015 by ianweatherhogg
High Concurrency LRU Caching
Exploring ways to reduce lock contention in an LRU cache
go  concurrency  cache  4* 
june 2015 by ianweatherhogg
Concurrent Reads with Serialized Writes
A pattern to safely support concurrent reads while synchronizing writes
go  concurrency  lock 
june 2015 by ianweatherhogg
Condition Variables
An introduction to using condition variables for concurrency (in golang)
go  tcp  concurrency  conditional  lock  4* 
june 2015 by ianweatherhogg
How Rust Achieves Thread Safety - In Pursuit of Laziness
In every talk I have given till now, the question “how does Rust achieve thread safety?”
has invariably come up1. I usually just give an …
rust  concurrency 
may 2015 by ianweatherhogg
Such blocking very concurrency, wow
An online slideshow of 'Such blocking very concurrency, wow' given at ScaleConf
concurrency  model 
may 2015 by ianweatherhogg
Composing Dependent Futures - Terse Systems
This blog post is adapted from a lightning talk I gave at NetflixOSS, Season 2, Episode 2. I’ve noticed that when the word “reactive& …
scala  akka  compose  dependent  future  option  concurrency  5*  rx 
march 2015 by ianweatherhogg
Lock-Free Data Structures. The Evolution of a Stack
In the previous articles I described the basis, on which lock-free data structures and basic algorithms of the lifetime management
cpp  lock  free  data  structure  concurrency 
february 2015 by ianweatherhogg
Multitasking in the Linux Kernel. Interrupts and Tasklets / *nix / Kukuruku / Technology Hub
In the previous article I mentioned about multithreading. The article covered such basic notions as types of multitasking, the scheduler,
linux  kernel  concurrency  multi  task 
january 2015 by ianweatherhogg
What's new in CPUs since the 80s and how does it affect programmers?
This is a response to the following question from David Albert: My mental model of CPUs is stuck in the 1980s: basically boxes that do arithmetic, …
cpu  processor  architecture  clang  assembly  language  memory  concurrency  lock  5* 
january 2015 by ianweatherhogg
A re-implementation of Simon Marlow's Async Haskell Chat Server using Conduits
A re-implementation of Simon Marlow's Async Haskell Chat Server using Conduits - Gist is a simple way to share snippets of text and code with others.
gist  haskell  server  conduit  web  helloworld  concurrency  async 
october 2014 by ianweatherhogg
Lightweight HTTP Server in less than 40 Lines on libevent and C++11 / C++ / Kukuruku / Technology Hub
Looking through programming articles sometimes I see posts about creating your own HTTP server. I am most interested in C++
cpp  web  server  lib  event  helloworld  apache  bench  test  thread  concurrency 
august 2014 by ianweatherhogg
« earlier      
per page:    204080120160

Copy this bookmark:





to read