当前位置: 首页 > news >正文

四合一网站网站建设网站设计多少钱

四合一网站,网站建设网站设计多少钱,电商网站开发技术难点,网站开发运行及维护1设计结构 2 设计优点 1 充分利用多核系统的并发处理能力2 负载均衡3 职责明确#xff0c;管理进程仅负责管理#xff0c;工作进程仅负责处理业务逻辑 3 演示代码: //main.cpp #define _GNU_SOURCE #includesys/types.h #includesys/wait.h #include …1设计结构 2 设计优点 1 充分利用多核系统的并发处理能力2 负载均衡3 职责明确管理进程仅负责管理工作进程仅负责处理业务逻辑 3 演示代码: //main.cpp #define _GNU_SOURCE #includesys/types.h #includesys/wait.h #include sched.h #include stdio.h #include stdlib.h #include unistd.h #include stdint.h #includestring.h #includeerrno.h//函数指针 typedef void (*spawn_proc_pt) (void* data); //工作进程 static void worker_process_cycle(void* data); //启动n个进程 static void start_worker_processes(int n); //进程分配 pid_t spawn_process(spawn_proc_pt proc, void* data,const char* name); //设置进程 static void worker_process_init(intptr_t worker); int main(int argc,char** argv) {//启动4个进程start_worker_processes(4);//进程等待wait(NULL);return 0; }//设置进程的关系 void worker_process_init(intptr_t worker) {//cpu亲源cpu_set_t cpu_affinity;//worker 2; //测试用//清除cpu掩码CPU_ZERO(cpu_affinity);//设置cpu使用哪个核CPU_SET(worker % CPU_SETSIZE, cpu_affinity);// 0 1 2 3 CPU_SETSIZE(cpu最大数量)//sched_setaffinityif (sched_setaffinity(0, sizeof(cpu_set_t), cpu_affinity) -1) {//0表示绑定自己进程的pid fprintf(stderr, sched_setaffinity() failed,reason:%s\n, strerror(errno));}}void start_worker_processes(int n) {int i;for (i n - 1; i 0; i--){const char *processName worker process;spawn_process(worker_process_cycle, (void*)(intptr_t)i, processName);} } //分配的进程任务 pid_t spawn_process(spawn_proc_pt proc, void* data, const char* name) {pid_t pid;pid fork();switch (pid){case -1://创建进程失败fprintf(stderr, Create childen process %s failed!, reason:%s .\n, name, strerror(errno));break;case 0://创键子进程proc(data);break;default://父进程break;}printf(start %s %d, name, (long int)pid);return pid; } //工作函数void worker_process_cycle(void* data) {intptr_t worker (intptr_t)data;//初始化进程worker_process_init(worker);//开始工作while(1) {sleep(10);printf(pid %ld ,doing ...\n, (long int)getpid());} }4 编译与执行 gcc ./main -o M_Process.exe ./M_Process.exe 5 查看效果 查看系统的核数 cat /proc/cpuinfo 查看分配的进程对应的核 ps -eLo ruser,pid,lwp,psr,args 4个分配的进程分别使用不同的核
http://www.hkea.cn/news/14504125/

相关文章:

  • 新郑做网站优化天元建设集团有限公司张琥超
  • 织梦做的网站好优化寻花问柳专注做男人喜爱的网站
  • 制作网站的心得体会h5做网站
  • 网站绩效营销广州腾虎网络科技有限公司
  • 城乡建设部门户网站php外贸网站模板
  • 淘宝做代码的网站黔东网站建设
  • 天津高端网站建设企业公司做网站最低需用多少钱
  • mixkit免费高清视频素材关键词优化一年的收费标准
  • 网站制作外包网站页面的宽度
  • 湖州网站推广网络设计实验报告
  • 网站开发的技术分类湖南长沙新增病例最新消息
  • 南宁网站快速排名提升昆明建设咨询监理有限公司网站
  • 建立公司网站需要什么dede免费手机网站模板下载
  • 榆次网站建设公司网址制作
  • 个体户做网站去哪里做天津房地产最新消息
  • 制作网站高手饮料代理招商网
  • 安卓市场网站建设国际新闻最新报道
  • 江苏做网站的企业网站建设数据库软件英文
  • 贵阳网站建设网站制作青岛哪家公司做网站好
  • 品牌网站设计公司哪家上海公司黄页网站
  • 网站开发人才南京本地网站建站
  • 网帆-网站建设官方店深圳画册设计品牌
  • 做企业网站设计价格是多少邗江区城乡建设局网站
  • 网站建设设计说明中国建设招标网是权威网站吗
  • 做同城服务网站比较成功的网站营销型网站建设设计
  • 厦门450元网站建设公司360网站建设公司哪家好
  • 最专业的外贸网站建设建设明细在哪里看
  • wordpress模板外贸怀化seo快速排名
  • 安徽工建设信息网站asp网站服务器架设
  • 做网站云主机厦门市湖里区建设局网站