S
offline
Опыт:
43,833Активность: |
Прерывание потоков & limit op
камрады, я тут подумал... что будет в случае использования такой ф-ии
Код:
сабж, два вопроса 1) что мы получим запустив эту функцию (я не прошу булин ретурн, что будет с варкрафтом =)) 2) какое можно найти этому применение? Sasha добавил: итак...? Отредактировано Sasha, 02.10.2008 в 14:11. |
02.10.2008, 14:14 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
вроде как поток должен грохнется из-за отстутствия выхода из цыкла |
02.10.2008, 14:28 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
|
02.10.2008, 14:29 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
а если размер массива превысит 8192?
п.с. грохнетса только отдельный поток? Или всё-таки этому можно найти какое-либо применение чтобы грохнуть все потоки? Sasha добавил: и еще - как грохнуть все потоки? Функцию в студию пожалуйста |
02.10.2008, 14:31 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
Цитата:
всеравно грохнется поток Цитата:
вроде как отдельный только |
||
02.10.2008, 14:32 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
у меня прерывается после 776й итерации, так что массив не переполняется
Van Damm добавил: Код:
xD |
02.10.2008, 14:46 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
это уже давно известно :P
мне интересно как грохнуть все потоки, желательно полностью... о_О |
02.10.2008, 14:51 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
крашить каждый поток отдельно, вроде иначе никак |
02.10.2008, 15:47 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Цитата:
Все и полностью не получится, иначе была бы пустая карта. Не проще ли сразу попросить war сделать access violation? Кстати: Код:
Если запустить функцию optest, то i примет значение 42857. При добавлении exitwhen false в цикл i примет значение 33333 =) При более сложных условиях выхода и увеличении кол-ва выполняемых циклом действий - еще меньше. Имхо, это требует отдельной темы =) ShadoW DaemoN добавил: done |
|
02.10.2008, 16:52 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
а если убрать из функции
Код:
вы что лимит операций обсуждаете? |
02.10.2008, 16:56 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
ну если убрать *32, то можно рандомить по ргб Отредактировано akkolt, 02.10.2008 в 17:22. |
02.10.2008, 17:06 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
NETRAT, никак, это не стоит в цикле => без разницы.
Про лимит операций я так, "кстати, к слову" добавил. akkolt, ага, экстренный выход из цикла без выполнения действий после него. >_< За раз грохнуть "все" потоки не получится, по крайней мере, лично я не знаю такого метода. |
02.10.2008, 17:21 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
ShadoW DaemoN с чего это вдруг без разницы? присвоение что уже не операция?
|
02.10.2008, 17:23 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
Цитата:
Сразу отвечаю на вопрос как: создать системку... Для опытного жассера не так уж и сложно. akkolt добавил: а кстати, это натолкнуло меня на мысль, что можно отслеживать прекращение цикла в одном триггере из другого. Мб об этом уже знали, но для меня это новость ) akkolt добавил: А еще это геморный метод сравнивания интежеров ^_^ Простите, может и ересь несу. Отредактировано akkolt, 02.10.2008 в 17:50. |
|
02.10.2008, 17:31 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
NETRAT, хмм) хотя да, ты прав, изменится - уменьшится на 1 =) Если вставить перед циклом call BJDebugMsg(I2S(i)), то i = 42805... Вообще, интересная тема)
|
02.10.2008, 17:38 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Лимит операций уже обсуждался здесь года так четыре назад. Тогда еще Зибада тесты делал |
02.10.2008, 17:44 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
ссыль в студию тогда...
а какое значение i примет если поставить exitwhen false == true и наоборот? |
02.10.2008, 19:38 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
даг просто exitwhen false |
02.10.2008, 20:00 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
df Hunter
Нападатель
offline
Опыт:
5,749Активность: |
как бы зачем такая тупость, если можно просто не писать exitwhen |
02.10.2008, 20:01 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Тестовый код в руки и вперед тестить свои варианты:
Код:
|
02.10.2008, 20:44 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|