• 大小: 1.36MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: C/C++
  • 标签:

资源简介

C语言与实现测试-线程(Sieve);C语言与实现测试-线程(SORT);C语言与实现测试-线程(SPIN)三个示例源程序

资源截图

代码片段和文件信息


//
// 注意:根据makefile.nt文件里的编译规则:-MTd,所以需将编译器设置:
// [Project] -> [Setting] -> [C/C++] -> [Code Generation]: Debug Multithreaded
//
#include 
#include 
#include “assert.h“
#include “include/fmt.h“
#include “include/thread.h“
#include “include/sem.h“
#include “include/chan.h“



#pragma comment(lib “libcii.lib“)


struct args 
{
Chan_T c;
int n last;
};

int source(void *cl) 
{
struct args *p = cl;
int i = 2;
if (Chan_send(p->c &i sizeof i))
for (i = 3; Chan_send(p->c &i sizeof i); )
i += 2;
return EXIT_SUCCESS;
}


void filter(int primes[] Chan_T input Chan_T output)
 {
int j x;
for (;;) {
Chan_receive(input &x sizeof x);
for (j = 0; primes[j] != 0 && x%primes[j] != 0; j++)
;
if (primes[j] == 0)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-03-31 20:24  C语言与实现测试-线程(Sieve)\
     文件        1869  2012-02-25 21:24  C语言与实现测试-线程(Sieve)\1.c
     文件        3397  2012-02-25 20:59  C语言与实现测试-线程(Sieve)\1.dsp
     文件         527  2012-01-30 11:23  C语言与实现测试-线程(Sieve)\1.dsw
     文件       58368  2012-02-25 21:45  C语言与实现测试-线程(Sieve)\1.ncb
     文件       55808  2012-02-25 21:45  C语言与实现测试-线程(Sieve)\1.opt
     文件        1101  2012-02-25 21:24  C语言与实现测试-线程(Sieve)\1.plg
     目录           0  2012-03-31 20:24  C语言与实现测试-线程(Sieve)\Debug\
     文件      245834  2012-02-25 21:24  C语言与实现测试-线程(Sieve)\Debug\1.exe
     文件      309856  2012-02-25 21:24  C语言与实现测试-线程(Sieve)\Debug\1.ilk
     文件        5415  2012-02-25 21:24  C语言与实现测试-线程(Sieve)\Debug\1.obj
     文件      206528  2012-02-25 21:21  C语言与实现测试-线程(Sieve)\Debug\1.pch
     文件      705536  2012-02-25 21:24  C语言与实现测试-线程(Sieve)\Debug\1.pdb
     文件       41984  2012-02-25 21:24  C语言与实现测试-线程(Sieve)\Debug\vc60.idb
     文件       53248  2012-02-25 21:24  C语言与实现测试-线程(Sieve)\Debug\vc60.pdb
     目录           0  2012-03-31 20:24  C语言与实现测试-线程(Sieve)\include\
     文件        1084  1997-11-05 13:03  C语言与实现测试-线程(Sieve)\include\ap.h
     文件         565  1997-11-05 13:03  C语言与实现测试-线程(Sieve)\include\arena.h
     文件         312  1997-11-05 13:03  C语言与实现测试-线程(Sieve)\include\arith.h
     文件         531  1997-11-05 13:03  C语言与实现测试-线程(Sieve)\include\array.h
     文件         302  1997-11-05 13:03  C语言与实现测试-线程(Sieve)\include\arrayrep.h
     文件         265  1997-11-05 13:03  C语言与实现测试-线程(Sieve)\include\assert.h
     文件         335  1997-11-05 13:03  C语言与实现测试-线程(Sieve)\include\atom.h
     文件         827  1997-11-05 13:03  C语言与实现测试-线程(Sieve)\include\bit.h
     文件         335  1997-11-05 13:03  C语言与实现测试-线程(Sieve)\include\chan.h
     文件        1774  1997-11-05 13:03  C语言与实现测试-线程(Sieve)\include\except.h
     文件        1275  1997-11-05 13:03  C语言与实现测试-线程(Sieve)\include\fmt.h
     文件         685  1997-11-05 13:03  C语言与实现测试-线程(Sieve)\include\list.h
     文件         910  1997-11-05 13:03  C语言与实现测试-线程(Sieve)\include\mem.h
     文件        2439  1997-11-05 13:03  C语言与实现测试-线程(Sieve)\include\mp.h
     文件         691  1997-11-05 13:03  C语言与实现测试-线程(Sieve)\include\ring.h
............此处省略185个文件信息

评论

共有 条评论

相关资源