Казаха ми, че ако използвам rsp
като регистър с общо предназначение, операционната система може да изхвърли регистрите там, където сочи в случай на прекъсване, причинявайки проблемно поведение.
Вярно ли е това и ако не, следователно, ако нямам нужда от стек, мога ли да използвам rsp
като регистър с общо предназначение?
Редактиране: Работи в потребителско пространство.
push
/pop
/ret
за взаимодействие с буфер за дълъг период от време. - person kvanbere   schedule 06.03.2014ret 04
например има някои по-добри характеристики на производителност (като предвиждане на разклонения) отjmp dword ptr [eax+4]
. - person kvanbere   schedule 06.03.2014-fomit-frame-pointer
? - person phuclv   schedule 06.03.2014get_next_queued_event()
, особено когато са включени множество нишки и сигналът може да прекъсне, докато нишките държат произволен брой заключвания/мутекси). ;-) - person Brendan   schedule 06.10.2020