![]() 
		
		MicroElf
		
	 
	offline
 
Опыт: 
4,188Активность:  | 
	
		
			
			 
				Утечки и Wait
			 
			
		
		
		Неоднократно слышал, что действие Wait само по себе вызывает утечки.  
Возникло по этому поводу 2 вопроса: 
 
  | 
| 
			
			 | 
	
![]() 
		
		Dragon_S
		
	 
	где-то там.. 
offline
 
Опыт: 
3,603Активность:  | 
	
		
			
			 Отредактировано Dragon_S, 01.11.2012 в 04:37.  | 
| 
			
			 | 
	
![]() 
		
		quq_CCCP
		
	 
	Я белый и пушистый! 
offline
 
Опыт: 
96,500Активность:  | 
	
		
			
			 MicroElf, вейт сам по мебе не яляется утечкой, но от останавливает поток триггера, и если там используется глобальная переменная, то в это время (время задержки) ей данные могут быть заменены другими... 
Вейты неточны, и неспособны ждать короткие промежутки времени... Так что юзаем таймеры, альтернативы нет...  | 
| 
			
			 | 
	
![]() 
		
		MicroElf
		
	 
	offline
 
Опыт: 
4,188Активность:  | 
	
		
			
			 Если у меня время достаточно длительное, а переменные используемые в триггере больше нигде не используются, то Wait безобиден?  | 
| 
			
			 | 
	
![]() 
		
		DaeDR
		
	 
	offline
 
Опыт: 
8,074Активность:  | 
	
		
			
			 MicroElf, работает даже во время паузы, но если это тебе не помешает, то да, "безобиден"  | 
| 
			
			 | 
	
![]() 
		
		Sladkoegka
		
	 
	Забыл что хотел... 
offline
 
Опыт: 
7,437Активность:  | 
	
		
			
			 MicroElf, Как ни странно в картах кампании Blizzard юзали вайты,потому что  
играть мог тока 1 игрок а отсюда вытекает отсутствие этого ну и этого 
 Ну а вообще по опыту знаю- создашь ты карту с вайтами,протестишь ее 1 все будет ок. Хостанешь по локалке и начнется... 
Даже если вайту надо ждать > 10 сек,баги все равно могут быть Ну и напоследок пример небезызвестной карты - DotA,там этой функции нет вообще.  | 
| 
			
			 | 
	
![]() 
		
		asesmo
		
	 
	Я I Jag Ich Jeg Ja Minä! 
offline
 
Опыт: 
8,073Активность:  | 
	
		
			
			 MicroElf:
 
 если хоть чуток знаком с джасс, то сделай для себя мини систему с хешем и локальным таймером - лучшее, что можно сделать вместо вейта на простом джасс 
asesmo добавил: 
Sladkoegka: 
 если открыть опендоту, то там они есть (знаю, что 6.41 ну всё же есть) в безобидных местах типа удаление эффекта gush тайда и т.д.  | 
| 
			
			 | 
	
![]() 
		
		quq_CCCP
		
	 
	Я белый и пушистый! 
offline
 
Опыт: 
96,500Активность:  | 
	
		
			
			 Sladkoegka, да что вы говрите, вы код то смотрели, там часть скиллов так сделано, что тебя кондрат хватит, борец за производительностью...  | 
| 
			
			 | 
	
![]() 
		
		asesmo
		
	 
	Я I Jag Ich Jeg Ja Minä! 
offline
 
Опыт: 
8,073Активность:  | 
	
		
			
			 да, это потому что доту после выхода д2 начали делать и "оптимизировать" чёрт знает кто  | 
| 
			
			 | 
	
![]() 
		
		Orkwar
		
	 
	offline
 
Опыт: 
2,403Активность:  | 
	
		
			
			 А вейт будет в любом случае работать во время паузы?  | 
| 
			
			 | 
	
![]() 
		
		DaeDR
		
	 
	offline
 
Опыт: 
8,074Активность:  | 
	
		
			
			Да.  | 
| 
			
			 | 
	
![]() 
		
		Orkwar
		
	 
	offline
 
Опыт: 
2,403Активность:  | 
	
		
			
			 Сейчас проверил в своей мапе-не заметил,чтобы во время паузы вейты работали.  | 
| 
			
			 | 
	
![]() 
		
		quq_CCCP
		
	 
	Я белый и пушистый! 
offline
 
Опыт: 
96,500Активность:  | 
	
		
			
			 Orkwar, в сингл плеере не работает, ну неужели вам это неизвестно, там пауза паузит все...  | 
| 
			
			 | 
	
![]() 
		
		Orkwar
		
	 
	offline
 
Опыт: 
2,403Активность:  | 
	
		
			
			 quq_CCCP:
 
 я в локалке пробовал(на гарене),но играл один.  | 
| 
			
			 |