tprimes.c
来自「基于chord算法的p2p文件系统。A p2p file system base」· C语言 代码 · 共 59 行
C
59 行
/* Copyright (c) 2005 Russ Cox, MIT; see COPYRIGHT */#include "taskimpl.h"int quiet;int goal;int buffer;voidprimetask(void *arg){ Channel *c, *nc; int p, i; c = arg; p = recvul(c); if(p > goal) taskexitall(0); if(!quiet) print("%d\n", p); nc = chancreate(sizeof(unsigned long), buffer); taskcreate(primetask, nc, 8192); for(;;){ i = recvul(c); if(i%p) sendul(nc, i); }}voidtaskmain(int argc, char **argv){ int i; Channel *c; if(argc>1) goal = atoi(argv[1]); else goal = 100;print("taskmain goal=%d\n", goal); c = chancreate(sizeof(unsigned long), buffer); taskcreate(primetask, c, 8192); for(i=2;; i++) sendul(c, i);}void*emalloc(unsigned long n){ return calloc(n ,1);}longlrand(void){ return rand();}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?