| 
 | 
Здравствуйте, гость ( Вход | Регистрация )
|   | 
| 
 | 
|  25.12.2012, 14:44 
				 Сообщение
					#1
					
				
			 | |
|  RusHub team lead               Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
				На данный момент в trunk ветке svn доступна версия 2.4.0[beta], в которой реализована многопоточная работа русхаба. Многопоточность значительно увеличивает скорость работы хаба. По умолчанию она отключена. Для включения нужно определить макрос USE_DCSERVER_THREADS. Сделать это можно несколькими способами (в зависимости от способа сборки хаба). Вариант 1 (не зависит от типа сборки): подправить исходники, а именно файл DcServer.cpp, добавив после инклудов строку: Код #define USE_DCSERVER_THREADS Вариант 2 (сборка при помощи makefile): подправить makefile Код $(CURDIR)/DcServer.o: $(CURDIR)/DcServer.cpp .......... $(CXX) $(CXXFLAGS) -DUSE_DCSERVER_THREADS $(INCLUDE) -c -o $@ $< Вариант 3 (сборка при помощи autotools): после выполнения reconf дописать в файл config.h строку: Код #define USE_DCSERVER_THREADS Многопоточная работа находится на стадии тестирования, поэтому не исключены дедлоки и другие ошибки. P.S. В Lua многопоточности пока нету. | 
|  | |
|  25.12.2012, 15:14 
				 Сообщение
					#2
					
				
			 | |
|  Продвинутый участник     Группа: Пользователи Сообщений: 120 Регистрация: 25.5.2009 Пользователь №: 3 432 Спасибо сказали: 20 раз  | На данный момент в trunk ветке svn доступна версия 2.4.0[beta], в которой реализована многопоточная работа русхаба.  много букоф Многопоточность значительно увеличивает скорость работы хаба. По умолчанию она отключена. Для включения нужно определить макрос USE_DCSERVER_THREADS. Сделать это можно несколькими способами (в зависимости от способа сборки хаба). Вариант 1 (не зависит от типа сборки): подправить исходники, а именно файл DcServer.cpp, добавив после инклудов строку: Код #define USE_DCSERVER_THREADS Вариант 2 (сборка при помощи makefile): подправить makefile Код $(CURDIR)/DcServer.o: $(CURDIR)/DcServer.cpp .......... $(CXX) $(CXXFLAGS) -DUSE_DCSERVER_THREADS $(INCLUDE) -c -o $@ $< Вариант 3 (сборка при помощи autotools): после выполнения reconf дописать в файл config.h строку: Код #define USE_DCSERVER_THREADS Многопоточная работа находится на стадии тестирования, поэтому не исключены дедлоки и другие ошибки. P.S. В Lua многопоточности пока нету. круто... молодец, сделал то, что другие не смогли... | 
|  | |
|   | 
|   | Сейчас: 31.10.2025, 5:56 |