Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
но именно так и проиходит, тем не менее 12.06.02 01:02 Число просмотров: 1162
Автор: z0 <z0> Статус: Member
|
> присвоит переменной определенное значение. В твоем > понимании трассируя поток по F8 ты должен будешь вечно > крутиться в цикле проверяющем эту переменную!!! Что же в > этом правильного?
правильно-неправильно это все субъективно
вопрос-то был как происходит на самом деле при степах - бежит мультипотоковость-мультизадачность или стоит
смотри:
---------------------test.asm----------------------
.386
extrn ExitProcess :near
extrn ExitThread :near
extrn CreateThread :near
code32 segment use32 para private 'code'
assume cs:code32
assume ds:data32
entry:
push esp ;lpThreadId
xor eax,eax
push eax ;dwCreationFlags
push eax ;lpParameter
push offset thread ;lpStartAddress
push eax ;dwStackSize
push eax ;lpThreadAttributes
call CreateThread ;
entry_0:
cmp dword ptr [check],1
jne entry_0
dec dword ptr [check]
push dword 0 ;dwExitCode
call ExitProcess
thread:
db 0cch ;please use F8/f10 from here
inc dword ptr [check]
thread_0:
cmp dword ptr [check],0
jne thread_0
push dword 0 ;dwExitCode
call ExitThread
code32 ends
data32 segment use32 para private 'data'
check dd 0
data32 ends
end entry
--------------------------------------------------------------
ну и что? скажешь добредешь по F8/F10 до exit-а?
так что комрад Zef правильно понимает, а вот что ты хочешь доказать - я не въехал
[z0]
|
|
|