0
同時服用過程中的桁架在Solaris 10上, 我發現下面的語句方面的系統調用
<pid>/2: 70.7602 context(1, 0xFC47ABF8)
請解釋一下這個系統調用context
意味着 另外這個電話後,我看到線程2運行得像另一個線程4.
同時服用過程中的桁架在Solaris 10上, 我發現下面的語句方面的系統調用
<pid>/2: 70.7602 context(1, 0xFC47ABF8)
請解釋一下這個系統調用context
意味着 另外這個電話後,我看到線程2運行得像另一個線程4.
<ucontext.h>
int getcontext(ucontext_t *ucp);
int setcontext(const ucontext_t *ucp);`
這兩個調用在Solaris中保存和恢復上下文。 我並不確定,因爲在McDougal和Mauro的Solaris Internals中沒有明確提到context()。 我認爲context()
是對應這些api入口點的實際內核調用。 也許context(1, <addr>)
對應於getcontext()
,我不知道。
上下文切換是操作系統如何允許給定進程使用給定量子(時間片)的系統資源。部分安排。