亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? spinlock.c

?? 這學(xué)期的os課程設(shè)計的
?? C
字號:
#include<stdio.h>
#include<unistd.h>
#include <sys/shm.h>
#include <errno.h>
#include <memory.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/ipc.h>

#define LOCKED     1 /* spinlock is locked         */
#define UNLOCKED   0 /* spinlock is free           */
#define SPINLOCKS  3 /* the number of spinlocks    */
#define TERMINATED 1 /* the process is terminated*/
#define UNTERMINATED 0 /*the process is still running or not yet started*/

int *lock[SPINLOCKS];              /*the lock*/
int *terminate[SPINLOCKS];         /*share lock */
int *lockTerminate[SPINLOCKS];     /*share lock lock*/

//get spinlock
int get_spinlock( int *lockarea )
{	
	asm(
		"pushl %%eax;\n\t"
		"pushl %%ecx;\n\t"
		"l1: movl %1, %%eax;\n\t"	    
		"movl %2, %%ecx;"				
		"cmpxchg %%ecx, %0;\n\t"         
		"jne l1;\n\t"
		"popl %%ecx;\n\t"
		"popl %%eax;\n\t"		
		: "+m" (*lockarea) 
		:"i"(UNLOCKED),"i"(LOCKED)
		:"%eax","%ecx");			
	return 0;
}

int release_spinlock(int *lockarea)
{
	*lockarea = UNLOCKED;
}



main()
{
    int *shmptr;
    int shmid, i;
	int m_pid;						//監(jiān)控進(jìn)程m的進(jìn)程標(biāo)識符
	int p_pid;
	int status;
    /* Get shared memory to hold the data structures protected by
	one or more spinlocks. 74285 is a unique key, 1024 is size */
    shmid = shmget(74285, 3*SPINLOCKS*sizeof(int), IPC_CREAT|0600);
    if (shmid == -1) {
        fprintf(stderr, "shmget failed\n");
        exit(EXIT_FAILURE);
    }
    shmptr = shmat(shmid, 0, 0);   /* Attach to the阿 shared memory */
    if ( shmptr == (void *)-1) {
        fprintf(stderr, "shmat failed\n");
        exit(EXIT_FAILURE);
    }
	
	for (i = 0; i < 3* SPINLOCKS; i++)
	{
		shmptr[i]= 1;	
	}
	for (i=0; i < SPINLOCKS; i++)
	{
		lock[i] = shmptr + i;
		terminate[i] = shmptr + i + SPINLOCKS;
		*terminate[i] = 0;
		lockTerminate[i] = shmptr + i + 2*SPINLOCKS;
	}

	for (i=0; i < SPINLOCKS; i++)
	{
		if ( (p_pid=fork()) ==0 )
		{		
			get_spinlock(lock[i]);
			printf("process %d is running\n",i);
			get_spinlock(lockTerminate[i]);
			*terminate[i] = 1;	
			break;
		}
	}
	
	if (p_pid > 0) {
		i = 0;
		while(i < SPINLOCKS)
		{
			if(*lock[i]==LOCKED) {
				release_spinlock(lockTerminate[i]);
				release_spinlock(lock[i]);
			}
			if (*terminate[i] == 1)
			{
				printf("process %d is terminated!\n",i);
				i++;
			}
		}
		wait(&status);
	}
	
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av不卡在线观看| 日韩天堂在线观看| 丁香一区二区三区| 91麻豆免费看片| 精品免费99久久| 国产精品伊人色| 日韩美女精品在线| 91福利精品第一导航| 日韩电影网1区2区| 亚洲丝袜美腿综合| www成人在线观看| 在线一区二区三区四区| 国产精品综合一区二区| 亚洲激情图片qvod| 欧美一区二区三区在线视频| 奇米888四色在线精品| 一本大道av伊人久久综合| 亚洲男人电影天堂| 色香色香欲天天天影视综合网| 2欧美一区二区三区在线观看视频| 亚洲成人综合网站| 欧美日韩久久久| 久久精品国产成人一区二区三区 | 精品精品国产高清a毛片牛牛 | 91色porny蝌蚪| 国产日产精品一区| 欧美性大战久久久| 蜜臀av一区二区在线免费观看| 9191成人精品久久| 国产精品1区二区.| 亚洲日本成人在线观看| 欧美视频一区二区三区四区| 欧美日韩国产一级片| 亚洲精品中文在线影院| 蜜臀99久久精品久久久久久软件| 欧美日韩1234| 精品在线一区二区三区| 亚洲三级免费观看| 国产亚洲一区二区三区在线观看| 亚洲免费色视频| 免费的国产精品| 精品久久久久久最新网址| 欧美日韩精品系列| 欧美私模裸体表演在线观看| 91亚洲永久精品| 99视频一区二区三区| av中文字幕一区| 国产成a人无v码亚洲福利| 国产欧美久久久精品影院| 欧美日韩一级视频| 成人网页在线观看| 日本女人一区二区三区| 国产精品电影院| 久久免费视频色| 久久久久9999亚洲精品| 欧美日韩国产大片| 91污在线观看| 成人av网址在线观看| 日本色综合中文字幕| 亚洲四区在线观看| 一级中文字幕一区二区| 樱桃视频在线观看一区| 国产欧美日韩麻豆91| 久久久精品2019中文字幕之3| 日韩三级精品电影久久久| 欧美日本在线观看| 欧美日韩国产小视频在线观看| 91免费观看视频在线| 99精品视频一区| 一本高清dvd不卡在线观看| 不卡一区二区三区四区| 色国产精品一区在线观看| 欧美精品第1页| 欧美午夜精品一区二区蜜桃| 加勒比av一区二区| 美女视频网站黄色亚洲| 亚洲人精品午夜| 国产美女av一区二区三区| 麻豆成人在线观看| voyeur盗摄精品| 欧美日韩色一区| 午夜电影网一区| 久久精品一二三| 粉嫩av一区二区三区| 色88888久久久久久影院按摩| 欧美日韩成人一区二区| 2023国产精品视频| 亚洲欧洲成人av每日更新| 亚洲韩国精品一区| 精东粉嫩av免费一区二区三区| 99久久精品国产毛片| 91免费看片在线观看| 久久精品一区四区| 一区二区三区日韩欧美| 看电视剧不卡顿的网站| 高清shemale亚洲人妖| 紧缚捆绑精品一区二区| 成人污视频在线观看| 91麻豆国产福利在线观看| 欧美午夜精品一区| 99re这里只有精品首页| 欧美色图天堂网| 欧美日本视频在线| 国产精品久久久久久久午夜片| 亚洲欧洲美洲综合色网| 午夜精品一区二区三区电影天堂 | 国产欧美1区2区3区| 欧美激情在线一区二区三区| 最新日韩av在线| 亚洲精品国产精华液| 日韩电影免费在线观看网站| 同产精品九九九| 99re在线精品| 欧洲一区二区三区在线| 一区二区三区日韩精品| 视频一区二区三区入口| 狠狠色狠狠色合久久伊人| 91极品美女在线| 国产精品每日更新| 乱中年女人伦av一区二区| 激情小说欧美图片| www.日韩精品| 亚洲人午夜精品天堂一二香蕉| 一本高清dvd不卡在线观看| 国产成人精品免费看| 夜夜操天天操亚洲| 久久精品人人做| 五月天中文字幕一区二区| 欧美老人xxxx18| 久久只精品国产| 亚洲国产欧美日韩另类综合| 成人毛片在线观看| 精品国产一区二区三区久久影院| 国产精品免费网站在线观看| 男女男精品视频| 欧美日韩一区三区| 亚洲美女一区二区三区| 国产91精品精华液一区二区三区| 日韩色在线观看| 视频一区中文字幕| 色哟哟一区二区三区| 综合激情成人伊人| 欧美亚州韩日在线看免费版国语版| 亚洲四区在线观看| 日韩欧美国产一二三区| 国产大陆精品国产| 国产精品不卡一区| 成人免费电影视频| 国产精品免费看片| 欧美又粗又大又爽| 午夜电影网一区| 久久蜜桃av一区精品变态类天堂| 国产精品自拍一区| 日韩一区在线免费观看| 久久综合九色综合97婷婷女人 | 欧美美女直播网站| 蜜桃久久av一区| 国产精品女人毛片| 日韩欧美一二三区| 色综合视频一区二区三区高清| 五月天激情小说综合| 26uuu国产在线精品一区二区| 99在线精品视频| 日本午夜精品视频在线观看 | 国产精品第四页| 国产91精品一区二区麻豆网站| 亚洲精品国产a| 日韩视频免费直播| 欧美电影免费观看高清完整版在线观看| 国产视频一区二区在线| 婷婷综合五月天| 欧美疯狂做受xxxx富婆| 亚洲欧美一区二区三区极速播放 | 九九精品一区二区| 日韩一区二区在线观看视频 | 国产传媒久久文化传媒| 亚洲国产精品激情在线观看| 老司机一区二区| 亚洲一区在线视频观看| 久久久久久久性| 精品成人免费观看| 色婷婷综合久色| 国产精品资源在线观看| 日日摸夜夜添夜夜添亚洲女人| 亚洲欧美电影院| 综合激情网...| 国产精品水嫩水嫩| 国产亚洲精品超碰| 91精品婷婷国产综合久久竹菊| 色婷婷久久久久swag精品| 丰满少妇在线播放bd日韩电影| 捆绑调教一区二区三区| 奇米精品一区二区三区在线观看 | 亚洲一区二区三区自拍| 中文字幕在线观看不卡视频| 日韩电影在线一区二区| 久久久精品国产免费观看同学| 国产精品三级av| 国产精品视频线看| 中文字幕亚洲一区二区av在线|