README.rdoc in amirka-async-fu-1.1.2 vs README.rdoc in amirka-async-fu-1.1.3
- old
+ new
@@ -1,12 +1,16 @@
= async-fu
async-fu improve your code with abilities to run long task in threaded way
== Examples
+
=== Simple usage
+require 'rubygems'
+require 'async_fu'
+
class YourClass1
def hello
p 'start'
p 'list ' + Thread.list.join( ' ')
p 'main ' + Thread.main.to_s
@@ -16,12 +20,16 @@
end
af = AsyncFu.new(YourClass1.new)
af.hello
+
=== Inheritance usage
+require 'rubygems'
+require 'async_fu'
+
class YourClass2 < AsyncFu
def hello
p 'start'
p 'list ' + Thread.list.join( ' ')
p 'main ' + Thread.main.to_s
@@ -31,10 +39,11 @@
end
ai = YourClass2.new
ai.hello
+
=== Thread exit solution
You don't need more using join method to lock threads, if you not use it for some reasons.
AsyncFu catch exit of ruby program and check for live threads pass main thread until they ended.
@@ -50,10 +59,10 @@
=== 2.x.x
* add mixin style
YourClass
-include async-fu
+ include async-fu
end
== Copyright
Copyright (c) 2009 Amir Mamedov. See LICENSE for details.