资源简介
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个文件信息
评论
共有 条评论