思うだけで学ばない日記 2.0

思うだけで学ばない日記から移転しました☆!よろしくお願いします。

2007-08-22から1日間の記事一覧

マイクロスレッド基本おさらい(2)

上記仮定の下で、exec(), suspend(), resume()は約こんなコードでいいはず。 void exec(TCtx *p_ctx, void (*bar)()) { PUSH S1 PUSH S2 ... PUSH Sm PUSH PR p_ctx->ssp = p_ctx->stk; swap(SP, &(p_ctx->ssp)); PR = bar; J PR } void suspend(TCtx *p_ctx…