• 大小: 169KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: 其他
  • 标签: Unix    线程  

资源简介

这是一个纯用户级的线程库的简单实现,它具备了用户级线程库的大部分重要的基本功能。这是一个完全自己编写的库,也是本人的一个课程设计,可供初学者参考。设计文档对线程库的实现细节进行了具体的说明。

资源截图

代码片段和文件信息

/********************************************************************
filename:  test.c
file ext: c
author: Zhongyi
purpose: Test program for uthreads lib
*********************************************************************/
#include “uthreads.h“

/* Two thread procedures can have several thread instances */
void f(int);
void g(int);

int main(int argc char** argv)
{
int param1 = 1 param2 = 11 param3 = 100;
int child_status;

/* Make allocation for waiting */
struct thread_status *ts1 = (struct thread_status*)malloc(sizeof(struct thread_status));
struct thread_status *ts2 = (struct thread_status*)malloc(sizeof(struct thread_status));
struct thread_status *ts3 = (struct thread_status*)malloc(sizeof(struct thread_status));

pid_t pid;

/* Initial uthreads lib

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     533504  2007-11-15 20:44  操作系统课程设计文档.doc

     文件        281  2007-11-15 20:44  makefile

     文件       3500  2007-11-15 20:44  test2.c

     文件       3889  2007-11-15 20:44  test.c

     文件      14655  2007-11-15 20:44  uthreads.c

     文件      13026  2007-11-15 20:44  uthreads.h

     文件       4172  2007-11-15 20:44  utility.c

----------- ---------  ---------- -----  ----

               573027                    7


评论

共有 条评论