⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tprimes.c

📁 这是一个P2P协议仿真软件
💻 C
字号:
/* 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -