Commentary on Full-Automatic Multithreading Engine ( 簡易版 , 日本語版 )
フルオートマルチスレッディングエンジンのインクルードソースのコメンタリ . 具体的にはコメント付加後に sed -e "s/^\(#* *\).* *###* /\1/" にてコード部分を取去った物です . マルチスレッド自動管理 . ライブラリの高次機能を不使用 ( 自力管理 . Cell 等に ) . pu_-_included.rb . エンジンのフルアーカイブは http://seisei.s8.xrea.com/link/PC_-_Thread.html YAMAGUTIseisei seisei@x68k.net History # ToDo # # Version check of Ruby . It includes of uname . # # Refactoring of adding each processing API_s for example nand . # # Avoid first calling of external command , # to direct calling of internal command or rather method . # # Avoiding dead host . # # Set verbose level . # # host name in --pid . # # Add option to set number of logic gates . # UTC CEy002006m05d14 # # Called from non stopping main loop for automatic multi threading . # # Do not wait to `` ! thread.alive? '' for non stopping main loop . # # Rewrite value of ha__equation as cutting tree . # # Put thread object to ha__equation for marking `` Now threading '' . # # Added is__t_label() and receive_from_thread() . # # ruby-1.8.4 . # UTC CEy002006m05d05 # # Supported multi-level array input for User__threading.threading() # as part of the engine of advanced semi-pervasive multithreading . # # Discard @num_h__processes as the flag in User__threading . # # X-Donation-To : # MitubisiToukyouUFJbank Hirabari Futuu 111481 Seisei Yamaguchi # UTC CEy002003m08d13 # # Added class User__db__name . Unworked yet . # # Check of exec-error of child process . # # X-Donation-To : # UFJ-Bank 258 Tougou-syuttyoujo Futuu 111481 Seisei Yamaguchi # UFJ-Bank 258 Hirabari-siten Futuu 111481 Seisei Yamaguchi # UTC CEy002003m07d22 # # Refactored class User__system , # to more smart managing parameters of dish . # # Added User__system.process__threaded__hook # to fix semi-pervasive multithreading locking to perfectly . # UTC CEy002003m07d12 # # Class User__executed_command is obsoleted , # and merged to User__system . # UTC CEy002003m07d11 # # User__executed_command.get , # Array input for multi level calling of dish . # UTC CEy002003m07d09 # # User__executed_command.get , # Value `` commandline '' the array or raw . # UTC CEy002003m07d08 # # class User__executed_command , Added @str_a__dish__params # instead of str_a__options of method dish . # For multi level calling of dish . # # Temporally added User__executed_command.get__str__dish() # For multi level calling of dish . # UTC CEy002003m03d22 # # class User__params__process is marged to class User__system . # # Supported verbose hostname . # UTC CEy002003m03d20 # # Support realtime indication of exitcodes , # as 'rt' instead of 'system' . # # 'system' to 'exitcode' . # UTC CEy002003m03d19 # # Changed receiving method of exit status , from exit-code to str . # Now , for avoid bug ( ? ) of dish . # # Fixed bug , User__system.uname must be called at initializing . # # Obsoleted , calling of User__system.uname at initializing . # From string interface . For optimize of performance . # # Changed , User__system.uname handles float number , to initialize . # UTC CEy002003m03d17 # # module to class , User__threading . # # Added --dish__c . # Then we do not need quote options of to be passed to dish . # # Changed , User__threading.threading returns array only . # UTC CEy002003m03d16 # # Moved threading , from pu_-_adder_-_full_adder . # # Added module User__threading . # UTC CEy002003m03d14 # # $$.counter to $$-counter . # # Moved class User__executed_command . # UTC CEy002003m03d13 # # Added User__system.uname , for --num__shift . # UTC CEy002003m03d12 # # Start coding ( pasting ) .