On branch testing

 Changes to be committed:
	modified:   Tests/Tests_ThreadManager.h
	modified:   ThreadManager/SemaphoreThr.cpp
	modified:   ThreadManager/SemaphoreThr.h
	modified:   ThreadManager/TemplateStructs.h
	modified:   ThreadManager/ThreadManager.h

Маленькое дополнение к семафорам + начало разработки цепочек потоков.
 On branch testing_ThreadManager

 Changes to be committed:

	modified:   ThreadManager/HandleThr.cpp
	modified:   ThreadManager/HandleThr.h
	modified:   ThreadManager/HandleThrQueue.h
	modified:   ThreadManager/SemaphoreThr.cpp
	modified:   ThreadManager/ThreadManager.h

	new file:   ThreadManager/templates/HandleThr_template.cpp
	new file:   ThreadManager/templates/HandleThr_template.h

	renamed:    ThreadManager/TemplateStructs.h -> ThreadManager/templates/TemplateStructs.h

	new file:   ThreadManager/templates/ThreadManager_functions.cpp
	new file:   ThreadManager/templates/ThreadManager_functions.h

Начал рефакторить.

Цель ветки: разбить ThreadManager на несколько классов без потери
функциональности.

Причина: перегруженная функциональность класса. Удобнее разбить на
несколько логических частей, чтобы проще было ориентироваться по коду.

На данный момент ничего не ломаю, пока только готовлюсь к этому. Но
уже один класс отрефакторен -- HandleThr.
 On branch testing_ThreadManager

 Changes to be committed:
	modified:   ThreadManager/ThreadManager.h
	modified:   ThreadManager/templates/ThreadManager_functions.h
	new file:   ThreadManager/templates/ThreadManager_functions_pool.cpp
	new file:   ThreadManager/templates/ThreadManager_functions_pool.h

Продолжение рефакторинга. Просто контрольный коммит.
Пока ничего нового, кроме добавленного нового класса в templates.
 On branch testing_ThreadManager

 Changes to be committed:
	modified:   Tests/Tests_ThreadManager.h
	modified:   ThreadManager/HandleThr.cpp
	modified:   ThreadManager/HandleThr.h
	modified:   ThreadManager/ThreadManager.h
	modified:   ThreadManager/templates/HandleThr_template.cpp
	modified:   ThreadManager/templates/HandleThr_template.h
	modified:   ThreadManager/templates/TemplateStructs.h
	modified:   ThreadManager/templates/ThreadManager_functions.cpp
	modified:   ThreadManager/templates/ThreadManager_functions.h
	modified:   ThreadManager/templates/ThreadManager_functions_pool.h

Release all class tree for creating threads based functions (single and pool).
Next step will be to connect this tree to "Big" ThreadManager.
 On branch testing_ThreadManager

 Changes to be committed:
	modified:   Tests/Tests_ThreadManager.h
	deleted:    ThreadManager/templates/HandleThr_template.cpp
	modified:   ThreadManager/templates/TemplateStructs.h
	deleted:    ThreadManager/templates/ThreadManager_functions.cpp
	modified:   ThreadManager/templates/ThreadManager_functions.h
	deleted:    ThreadManager/templates/ThreadManager_functions_pool.cpp
	modified:   ThreadManager/templates/ThreadManager_functions_pool.h
	new file:   ThreadManager/templates/ThreadManager_methods.cpp
	new file:   ThreadManager/templates/ThreadManager_methods.h
	new file:   ThreadManager/templates/ThreadManager_methods_pool.cpp
	new file:   ThreadManager/templates/ThreadManager_methods_pool.h

Add files with new classes: ThreadManager_functions and ThreadManager_functions_pool
Next steps will be to describe those classes and connect to "Big" ThreadManager.
 On branch testing_ThreadManager

 Changes to be committed:
	modified:   Tests/Tests_ThreadManager.h
	modified:   ThreadManager/ThreadManager.h
	modified:   ThreadManager/templates/ThreadManager_functions.h
	modified:   ThreadManager/templates/ThreadManager_functions_pool.h

Delete all "ThreadManager::create()" and "ThreadManager::join()" (by threads number).
 On branch testing_ThreadManager

 Changes to be committed:
	deleted:    ThreadManager/templates/ThreadManager_methods.cpp
	modified:   ThreadManager/templates/ThreadManager_methods.h
	deleted:    ThreadManager/templates/ThreadManager_methods_pool.cpp
	modified:   ThreadManager/templates/ThreadManager_methods_pool.h

Add to "ThreadMananger_methods" and "ThreadMananger_methods_pool" template functions.
Constructors described inside classes.
 On branch testing_ThreadManager

 Changes to be committed:
	modified:   ThreadManager/templates/ThreadManager_functions_pool.h
	modified:   ThreadManager/templates/ThreadManager_methods.h

Add create member methods in "ThreadManager_methods" and correcting "ThreadManager_functions_pool".
 On branch testing_ThreadManager

 Changes to be committed:
	modified:   Tests/Tests_ThreadManager.h
	modified:   ThreadManager/ThreadManager.cpp
	modified:   ThreadManager/ThreadManager.h
	modified:   ThreadManager/templates/ThreadManager_functions.h
	modified:   ThreadManager/templates/ThreadManager_functions_pool.h
	modified:   ThreadManager/templates/ThreadManager_methods.h
	modified:   ThreadManager/templates/ThreadManager_methods_pool.h

Add all of planning describes. And it works! :-)
 On branch testing_ThreadManager

 Changes to be committed:
	modified:   Tests/Tests_ThreadManager.h
	modified:   ThreadManager/templates/ThreadManager_functions.h

Correcting some errors + add single thread test.
Oh yeah, baby, it works!!!