C语言
wutu0513
这个作者很懒,什么都没留下…
展开
-
并行程序设计导论作业
1 为课本1.3节求全局总和例子中的my_first_i和my_last_i推导一个公式。需要注意的是:在循环中,应该给各个核分配数目大致相同的计算元素。分n能被p整除和不能被整除两种情况。remainder = n % p;if (my_rank < remainder) {my_n_count = quotient + 1;my_first_i = my_rank * my_n_count;} else {my_n_count = quotient;my_first_i = my_r原创 2021-11-20 21:53:12 · 2607 阅读 · 8 评论 -
动态分区分配 存储管理的模拟程序设计
动态分区分配一、实验目标开发一个C语言程序实现内存空间管理的动态分区分配方案。二、实验原理动态分区分配:根据进程的实际需要,动态地创建分区为之分配内存空间,在实现动态分区分配时,将涉及分区分配中所使用的数据结构,分区分配算法和分区的分配与回收操作等问题。1) 分区分配中的数据结构 空闲分区表:一个数据表,用于记录每个空闲块的情况,如起始地址、大小、使用情况等; 空闲分区链表:把所有的空闲分区链接成一个链表,便于内存空间查看与分配回收。2) 内存分配过程利用分配算法找到满足要求的内存块,原创 2021-11-06 11:03:09 · 4446 阅读 · 5 评论 -
父亲儿子女儿放取水果进程/线程间通信程序设计与实现
父亲儿子女儿放取水果进程/线程间通信程序设计与实现代码:#include<unistd.h>#include<stdio.h>#include<pthread.h>#include<stdlib.h>pthread_mutex_t onelock;pthread_mutex_t twolock;int mutex=1;//互斥int count=0;//计数,记录放了多少个水果int apple=0;//盘中苹果的个数int orang原创 2021-10-24 18:46:01 · 2140 阅读 · 2 评论