S
stanely
Unregistered / Unconfirmed
GUEST, unregistred user!
criticalsection可以同步多线程的访问,
是不是当只要有一个线程进入criticalsection以后,无论在离开之前对谁进行了访问,
哪怕不是什么全局变量,其他任何线程都被挂起?
如果不是这样,那么她怎么能够保证在criticalsection.enter和criticalsection.leave
之间对共享数据的访问呢?criticalsection怎么知道这之间谁是可能的“共享”数据?
难道是编译器的工作么?
是不是当只要有一个线程进入criticalsection以后,无论在离开之前对谁进行了访问,
哪怕不是什么全局变量,其他任何线程都被挂起?
如果不是这样,那么她怎么能够保证在criticalsection.enter和criticalsection.leave
之间对共享数据的访问呢?criticalsection怎么知道这之间谁是可能的“共享”数据?
难道是编译器的工作么?