コード例 #1
0
ファイル: MGBoard.cpp プロジェクト: Goryudyuma/Minesweeper-1
void MGBoard::grooping()
{
	// 縦
	for (int i = 0; i <sqrNum; i++) {
		for (int j = 0; j < sqrNum; j++) {
			syncall(i, j);
		}
	}
	// 横
	for (int j = 0; j < sqrNum; j++) {
		for (int i = 0; i < sqrNum; i++) {
			syncall(i, j);
		}
	}
	// 逆から再度行う
	for (int i = sqrNum-1; i >= 0; i--) {
		for (int j = sqrNum-1; j >= 0; j--) {
			syncall(i, j);
		}
	}
	for (int j = sqrNum - 1; j >= 0; j--) {
		for (int i = sqrNum - 1; i >= 0; i--) {
			syncall(i, j);
		}
	}
}
コード例 #2
0
ファイル: con.c プロジェクト: dancrossnyc/harvey
void
cmd_sync(void)
{
	rlock(&mainlock);
	syncall();
	runlock(&mainlock);
}
コード例 #3
0
ファイル: con.c プロジェクト: dancrossnyc/harvey
void
cmd_halt(void)
{
	wlock(&mainlock);
	syncall();
	superok(cur_fs->dev, superaddr(cur_fs->dev), 1);
	print("kfs: file system halted\n");
}