資源簡介
linux多線程程序實驗,用不同線程完成一個矩陣乘法,以及子進程計算斐波那契數列,父進程輸出結果

代碼片段和文件信息
#include?
#include?
int?array[20];
void*?fib(void*?param);
int?main(int?argc?char?*argv[])
{
if(argc?!=?2)
{
fprintf(stderr?“usage:a.out\n“);
return?-1;
}
if(atoi(argv[1])?0||atoi(argv[1])?>?20)
{
fprintf(stderr?“%d?must?be?>=0?and?<=20“?atoi(argv[1]));
return?-1;
}
pthread_t?tid;
pthread_attr_t?attr;
int?i;
pthread_attr_init(&attr);
pthread_create(&tid?&attr?fib?argv[1]);
pthread_join(tid?NULL);
for(i?=?0;?i? {
fprintf(stderr?“%d?“?array[i]);
}
fprintf(stderr?“\n“);
}
void*?fib(void*?param)
{
int?num?=?atoi(param)?i;
array[0]?=?0;
array[1]?=?1;
for(i?=?2;?i? {
array[i]?=?array[i-1]?+?array[i-2];
}
pthread_exit(0);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-05-01?21:17??linux多線程程序實驗\code\
?????文件?????????756??2018-05-01?20:56??linux多線程程序實驗\code\fib.c
?????文件????????1015??2018-05-01?21:12??linux多線程程序實驗\code\matrix.c
?????文件??????257208??2018-05-01?21:20??linux多線程程序實驗\readme.pdf
- 上一篇:authorware
- 下一篇:srs的配置文件可以進行視頻本地保存和數據庫保存
評論
共有 條評論