資源簡介
天津大學計算機專業操作系統課程資料,包括課上PPT 軟件專業往年題(和計算機專業考的差不多)三四次上機的實驗報告和代碼。
代碼片段和文件信息
#include?
#include?
#include?
#include?
pthread_mutex_t?lock?=?PTHREAD_MUTEX_INITIALIZER;
int?t?N;
long?double?ans?=?0;
long?double?Pi(int?start?int?end){
long?double?ans?=?0;
????for(int?i?=?start;?i????? ans?+=?4/(1?+?(((double)i?+?0.5)/N)*(((double)i?+?0.5)/N))/N;
????}
????return?ans;
}
void?get_parameter(){
printf(“Please?input?N:“);
scanf(“%d“?&N);
printf(“Please?input?the?number?of?the?threads:“);
scanf(“%d“?&t);
}
int?if_continue(){
printf(“Input?1?to?continue?0?to?terminate:“);
int?loop;
scanf(“%d“?&loop);
return?loop;
}
void?*thread(void?*ID)
{??????
int?id?=?(int)ID;
pthread_mutex_lock(&lock);
int?step?=?N?/?t;
long?double?thread_ans?=?Pi(id?*?step?(id?+?1)?*?step);
ans?+=?thread_ans;
?????
? pthread_mutex_unlock(&lock);
? return?(void*)0;
}
int?main(){
????int?loop?=?1;
????
????while(loop){
???? ans?=?0;
???? get_parameter();
????
???? pthread_t?*threads;
???? threads?=?(pthread_t*)malloc(sizeof(pthread_t)?*?t);
????
???? for(int?i?=?0;?i??? pthread_create(&threads[i]?NULL?thread?(void*)(long)i);
?? }
??
?? for(int?i?=?0;?i? ??? ?????pthread_join(threads[i]?NULL);
?? }
??
?? printf(“Pi?is:%.15LF\n“?ans);
??
???? loop?=?if_continue();
????}
????return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-25?19:56??操作系統\
?????文件????20094393??2018-10-18?11:37??操作系統\UNIX環境高級編程第二版.pdf
?????文件????????4028??2018-11-03?23:59??操作系統\debug.log
?????目錄???????????0??2019-01-25?19:56??操作系統\吳老師課件\
?????文件?????2477662??2019-01-12?21:38??操作系統\吳老師課件\01.Introduction.pdf
?????文件??????588752??2019-01-12?21:38??操作系統\吳老師課件\02.Processes.pdf
?????文件??????984779??2019-01-12?21:38??操作系統\吳老師課件\03.Threads.pdf
?????文件??????426724??2019-01-12?21:38??操作系統\吳老師課件\04.Scheduling.pdf
?????文件?????1058479??2019-01-12?21:38??操作系統\吳老師課件\05.Race-Semaphore.pdf
?????文件??????923791??2019-01-12?21:38??操作系統\吳老師課件\06.IPC.pdf
?????文件??????306562??2019-01-12?21:39??操作系統\吳老師課件\07.Deadlock.pdf
?????文件??????706560??2019-01-12?21:38??操作系統\吳老師課件\Linux01-安裝與使用.ppt
?????文件?????1106432??2019-01-12?21:38??操作系統\吳老師課件\Linux02-文件與目錄.ppt
?????文件??????589824??2019-01-12?21:38??操作系統\吳老師課件\Linux03-進程管理.ppt
?????文件??????629248??2019-01-12?21:37??操作系統\吳老師課件\Linux04-使用shell.ppt
?????文件??????584704??2019-01-12?21:38??操作系統\吳老師課件\Linux05-編寫shell?sc
?????文件???????16084??2019-01-12?21:39??操作系統\吳老師課件\ex01.pv.docx
?????文件???????23381??2019-01-12?21:39??操作系統\吳老師課件\ex02.process.docx
?????文件???????24110??2018-01-06?22:04??操作系統\吳老師課件\課后習題11.30.doc
?????文件???????30720??2017-12-20?14:08??操作系統\吳老師課件\隨堂練習11.30.doc
?????目錄???????????0??2019-01-16?11:45??操作系統\復習\
?????文件???????16084??2019-01-11?19:59??操作系統\復習\ex01.pv.docx
?????文件???????23381??2019-01-11?19:59??操作系統\復習\ex02.process.docx
?????文件???????14336??2018-01-08?19:46??操作系統\復習\os總復習-1.doc
?????文件?????1054451??2019-01-12?00:42??操作系統\復習\os總復習-2.doc
?????文件?????1565696??2019-01-12?00:40??操作系統\復習\os總復習-3.doc
?????文件?????4343887??2017-11-23?18:06??操作系統\復習\現代操作系統(中文第三版)習題答案.pdf
?????文件?????1328775??2019-01-15?00:45??操作系統\復習\簡答.docx
?????目錄???????????0??2019-01-11?20:03??操作系統\復習\考研題\
?????文件??????941222??2017-12-30?10:56??操作系統\復習\考研題\2009年考研計算機統考真題及答案解析.pdf
?????文件??????945217??2017-12-30?10:55??操作系統\復習\考研題\2010年考研計算機統考真題及答案解析.pdf
............此處省略51個文件信息
- 上一篇:網維精版+銳起云.rar
- 下一篇:《TCP IP網絡編程》尹圣雨+源代碼.rar
評論
共有 條評論