コード例 #1
0
ファイル: locktdeq.c プロジェクト: a1406/setting
void init_pdeq(struct pdeq *d)
{
	spin_lock_init(&d->llock);
	init_deq(&d->ldeq);
	spin_lock_init(&d->rlock);
	init_deq(&d->rdeq);
}
コード例 #2
0
ファイル: lockhdeq.c プロジェクト: brendanlong/perfbook
void init_pdeq(struct pdeq *d)
{
	int i;

	d->lidx = 0;
	spin_lock_init(&d->llock);
	d->ridx = 1;
	spin_lock_init(&d->rlock);
	for (i = 0; i < PDEQ_N_BKTS; i++)
		init_deq(&d->bkt[i]);
}