README.rdoc in amirka-async-fu-1.1.3 vs README.rdoc in amirka-async-fu-1.1.4
- old
+ new
@@ -4,46 +4,44 @@
== Examples
=== Simple usage
-require 'rubygems'
-require 'async_fu'
+ require 'rubygems'
+ require 'async_fu'
+
+ class YourClass1
+ def hello
+ p 'start'
+ p 'list ' + Thread.list.join( ' ')
+ p 'main ' + Thread.main.to_s
+ p 'this ' + Thread.current.to_s
+ p 'end'
+ end
+ end
+
+ af = AsyncFu.new(YourClass1.new)
+ af.hello
-class YourClass1
- def hello
- p 'start'
- p 'list ' + Thread.list.join( ' ')
- p 'main ' + Thread.main.to_s
- p 'this ' + Thread.current.to_s
- p 'end'
- end
-end
-
-af = AsyncFu.new(YourClass1.new)
-
-af.hello
-
=== Inheritance usage
-require 'rubygems'
-require 'async_fu'
+ require 'rubygems'
+ require 'async_fu'
+
+ class YourClass2 < AsyncFu
+ def hello
+ p 'start'
+ p 'list ' + Thread.list.join( ' ')
+ p 'main ' + Thread.main.to_s
+ p 'this ' + Thread.current.to_s
+ p 'end'
+ end
+ end
+
+ ai = YourClass2.new
+ ai.hello
-class YourClass2 < AsyncFu
- def hello
- p 'start'
- p 'list ' + Thread.list.join( ' ')
- p 'main ' + Thread.main.to_s
- p 'this ' + Thread.current.to_s
- p 'end'
- end
-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.
@@ -58,12 +56,12 @@
=== 2.x.x
* add mixin style
-YourClass
- include async-fu
-end
+ class YourClass
+ include async-fu
+ end
== Copyright
-Copyright (c) 2009 Amir Mamedov. See LICENSE for details.
+Copyright (c) 2009 Amir Mamedov. See LICENSE for details.
\ No newline at end of file