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 ) . 


Icon_-_Ruby