0

I've read on The Rootkit Arsenal book(page 269 - https://books.google.co.il/books?id=GAsuwHTquhEC) about kernel synchronization techniques.

According to what I've read, the safest/appropriate way to access a shared object in a multi CPU architecture is to issue a DPC call for every CPU core and spin over the shared object while the "main" core processing the shared object.

I don't really get It why spinning over a shared object and processing on a single cpu core is not enough, can someone explain to me?

user1341970
  • 449
  • 2
  • 7
  • 15
  • `safest/appropriate way to access a shared object in a multi CPU architecture is to issue a DPC call` - this is absolute nonsense. absolute – RbMm Aug 22 '17 at 18:28
  • We really need more context here. My best guess would be that they're talking about the case where you want to manipulate an object *that doesn't belong to you,* in which case it is presumably necessary to ensure that nobody else's code can be running at the same time, including the Windows kernel itself. – Harry Johnston Aug 23 '17 at 01:09

0 Answers0