際際滷

際際滷Share a Scribd company logo
Concurrent Ruby
with Celluloid
Dilum
Navanjana
@dilumnavanjana
GSoC Student
Im not From
Concurrent Programming with Celluloid
Concurrent
Ruby
With Celluloid
> 1
> 2
> 3
Concurrent
Concurrency
 Two or more jobs
 Making progress
 Over a given time span
Parallelism
 Two or more computations
 Executing at the same moment in time
133 MHz
Concurrent Programming with Celluloid
Multicore is the future
Ruby
Thanks @headius
Thanks @headius
Thanks @headius
Thanks @headius
Thanks @headius
With Celluloid
Actor Model
 Message System
 Supervisors
Concurrent Programming with Celluloid
Synchronous Calls
Asynchronous Calls
Multiple Asynchronous Calls
Futures
Pools
Shared
Mutable
Data
Any Deadlocks with
Celluloid?
Concurrent Programming with Celluloid
Concurrent Programming with Celluloid
Concurrent Programming with Celluloid
Twitter - @BC_Dilum Github - @dilumnavanjana

More Related Content