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

钢材销售网站建设成都集和品牌设计公司

钢材销售网站建设,成都集和品牌设计公司,龙华网络推广公司,企业招聘网站大全免费/*** memca.c* 应用程序内存缓存简易实现* * 用于尝试解决在内存分配偶现耗时问题* * memca 不要求额外内存用于此处管理* 正因为如此#xff0c;所缓存内存单元最小为* 指针大小(sizeof(void *))*/ #include memca.h #include stdlib.h#define MEMCA_MAX…/*** memca.c* 应用程序内存缓存简易实现* * 用于尝试解决在内存分配偶现耗时问题* * memca 不要求额外内存用于此处管理* 正因为如此所缓存内存单元最小为* 指针大小(sizeof(void *))*/ #include memca.h #include stdlib.h#define MEMCA_MAX(a, b) ((a) (b) ? (a) : (b)) #define MEMCA_MUTEX(m) ({\(m) (pthread_mutex_t) PTHREAD_MUTEX_INITIALIZER;\ })void memca_init (struct memca_s *ma) {uint16_t size MEMCA_MAX(ma-size, sizeof(void *));uint32_t max ma-max;void *last NULL;ma-head ma-num 0;MEMCA_MUTEX(ma-lock);ma-size size;while (max--) {void *v malloc(size);if (!v)return ;if (!last) {ma-head last v;} else {*(void **) last v;last v;}*(void **)v NULL;ma-num 1;}return ; }void memca_close(struct memca_s *ma) {void *v;while ((vma-head)) {ma-head *(void **)v;ma-num - 1;free(v);}return ; }void * memca_alloc(struct memca_s *ma) {void *v;pthread_mutex_lock(ma-lock);if ((vma-head)) {ma-head *(void **)v;ma-num - 1;}pthread_mutex_unlock(ma-lock);return v ?: malloc(ma-size); }void memca_free(struct memca_s *ma, void *v) {pthread_mutex_lock(ma-lock);if (ma-num ma-max) {*(void **)v ma-head;ma-head v;ma-num 1;v NULL;}pthread_mutex_unlock(ma-lock);free(v);return ; }#ifndef MEMCA_H #define MEMCA_H#include inttypes.h #include pthread.hstruct memca_s {const char *name;uint16_t size;pthread_mutex_t lock;uint32_t max;uint32_t num;void *head; };void memca_init (struct memca_s *ma); void memca_close(struct memca_s *ma);void * memca_alloc(struct memca_s *ma); void memca_free (struct memca_s *ma, void *v); #endif简单略有内涵。
http://www.yutouwan.com/news/110083/

相关文章:

  • 顺德建网站中国建设银行山西省分行网站
  • 大型网站为什么难做网站建设经费申请报告
  • 网站空间制作营销系统
  • dx网站是哪家公司做的施工平台
  • 网站免费观影怎么做网站关键词锚文本指向
  • wordpress怎样建立多站点seo云优化如何
  • 邢台wap网站建设价格做seo网站图片怎么优化
  • 家政服务技术支持东莞网站建设创建wordpress用户访问数据库
  • 大冶网站开发在什么平台可以发布信息
  • 网站建设一条龙源码萝岗公司网站建设
  • wordpress 纯代码seo杭州西湖区抖音seo哪里找
  • 怎么推广自己做的网站文佳佳做网站
  • 江西机场建设集团网站婚恋网站建设
  • 群晖 做网站新建一个公司官网
  • 网站开发所需开发环境青岛制作
  • 网站优化员seo招聘wordpress自适应模板
  • 推荐专业做网站公司wordpress网站地图插件
  • 军事网址大全 网站网页设计架构
  • 刷赞网站推广免费软件淄博网站优化价格
  • 电商网站 开发费用wordpress弹窗表单
  • 西青网站文化建设做网站卖衣服物流包年多少钱
  • 快速搭建网站推荐kuler 网站
  • 网站平台管理优化方案设计施工企业效能
  • aspx网站服务器失去响应乐陵森博瑞
  • 一般做外贸上什么网站好电子政务门户网站建设的教训
  • 西安网站制作机构wordpress插件 七牛
  • 辽宁教育网站建设费用哈尔滨做网站价格
  • 网站怎么php做微信登录wordpress怎么登录
  • 提升网站性能wordpress手机拍照插件
  • 重庆购物网站建设山东菏泽建设银行网站