• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ cdie函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中cdie函数的典型用法代码示例。如果您正苦于以下问题:C++ cdie函数的具体用法?C++ cdie怎么用?C++ cdie使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了cdie函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: test

static void test(void)
{
 mps_space_t space;
 mps_thr_t thread;
 mps_addr_t a[32];
 mps_root_t root;

 cdie(mps_space_create(&space), "create space");

 cdie(mps_thread_reg(&thread, space), "register thread");

 cdie(mps_root_create_fmt(&root, space, MPS_RANK_AMBIG, 0, 
                      fmtscan, a, (mps_addr_t)(((char *)(&a[0]))+1)),
      "root create");

}
开发者ID:dylan-hackers,项目名称:temporary_complete_dylan_repo,代码行数:16,代码来源:128.c


示例2: test

static void test(void)
{
 mps_arena_t arena;
 mps_thr_t thread;
 mps_addr_t a[32];
 mps_root_t root;

 cdie(mps_arena_create(&arena, mps_arena_class_vm(), mmqaArenaSIZE), "create arena");

 cdie(mps_thread_reg(&thread, arena), "register thread");

 cdie(mps_root_create_fmt(&root, arena, mps_rank_ambig(), 0, 
                      fmtscan, &a[10], &a[0]),
      "root create");

}
开发者ID:aseaday,项目名称:mps-temporary,代码行数:16,代码来源:129.c


示例3: test

static void test(void)
{
 mps_arena_t arena;
 mps_thr_t thread;
 mps_root_t root;
 mps_addr_t a[30];

 cdie(mps_arena_create(&arena, mps_arena_class_vm(), mmqaArenaSIZE), "create arena");

 cdie(mps_thread_reg(&thread, arena), "register thread");

 cdie(mps_root_create_table(&root, arena,
        mps_rank_ambig(), 0, a, (size_t) 0),
      "root create");

}
开发者ID:datafueled,项目名称:memory-pool-system,代码行数:16,代码来源:112.c


示例4: test

static void test(void)
{
 mps_space_t space;
 mps_thr_t thread;
 mps_root_t root;
 mps_addr_t a[30];

 cdie(mps_space_create(&space), "create space");

 cdie(mps_thread_reg(&thread, space), "register thread");

 cdie(mps_root_create_table(&root, space,
        MPS_RANK_AMBIG, 0, a, (size_t) -32),
      "root create");

}
开发者ID:dylan-hackers,项目名称:temporary_complete_dylan_repo,代码行数:16,代码来源:114.c


示例5: test

static void test(void)
{
 mps_arena_t arena;
 mps_pool_t pool;

 cdie(mps_arena_create(&arena, mps_arena_class_vm(), mmqaArenaSIZE), "create arena");

 cdie(
  mps_pool_create(
     &pool, arena, mps_class_mv(),
     (size_t) 32, (size_t) 0, (size_t) 32),
  "create pool");

 mps_pool_destroy(pool);
 mps_arena_destroy(arena);
}
开发者ID:clojit,项目名称:rust-mps-obj,代码行数:16,代码来源:42.c


示例6: test

static void test(void)
{
 mps_arena_t arena;
 mps_pool_t pool;
 size_t extendBy;
 size_t avgSize;
 size_t maxSize;

 extendBy = (size_t) 4096;
 avgSize  = (size_t) 32;
 maxSize  = (size_t) 65536;

 cdie(mps_arena_create(&arena, mps_arena_class_vm(), mmqaArenaSIZE), "create arena");

/*
 cdie(
  mps_pool_create(&pool, arena, mps_class_mv(),
   extendBy, avgSize, maxSize),
  "create pool");
*/

 mps_pool_destroy(pool);
 comment("Destroyed pool.");

 mps_arena_destroy(arena);
 comment("Destroyed arena.");
}
开发者ID:BarAgent,项目名称:mps-temporary,代码行数:27,代码来源:15.c


示例7: test

static void test(void *stack_pointer)
{
 mps_arena_t arena;
 mps_thr_t thread;
 mps_root_t root;

 cdie(mps_arena_create(&arena, mps_arena_class_vm(), mmqaArenaSIZE), "create arena");

 cdie(mps_thread_reg(&thread, arena), "register thread");

 cdie(mps_root_create_reg(&root, arena, mps_rank_ambig(),
                      HIGHBIT_INT, 
                      thread, mps_stack_scan_ambig, stack_pointer, 0),
      "root create");

}
开发者ID:Ravenbrook,项目名称:mps,代码行数:16,代码来源:139.c


示例8: test

static void test(void)
{
 mps_space_t space;

 cdie(mps_space_create(&space), "create space");
 mps_space_destroy(space);
}
开发者ID:dylan-hackers,项目名称:temporary_complete_dylan_repo,代码行数:7,代码来源:1.c


示例9: test

static void test(void *stack_pointer)
{
 mps_pool_t pool = malloc(4096);
 mps_addr_t obj;

 cdie(mps_alloc(&obj, pool, 152), "allocate");
}
开发者ID:Ravenbrook,项目名称:mps,代码行数:7,代码来源:19.c


示例10: test

static void test(void)
{
 mps_space_t space;
 mps_thr_t thread;
 mps_addr_t a[32];
 mps_root_t root;

 cdie(mps_space_create(&space), "create space");

 cdie(mps_thread_reg(&thread, space), "register thread");

 cdie(mps_root_create_fmt(&root, space, MPS_RANK_AMBIG, HIGHBIT_INT, 
                      fmtscan, a, &a[32]),
      "root create");

}
开发者ID:dylan-hackers,项目名称:temporary_complete_dylan_repo,代码行数:16,代码来源:124.c


示例11: test

static void test(void)
{
 mps_arena_t arena;
 mps_fmt_t format;
 mps_fmt_A_s fmtA;

 arena=malloc(64);

 /* cdie(mps_arena_create(&arena, mps_arena_class_vm(), mmqaArenaSIZE), "create arena");
 */ 
 fmtA.align = (mps_align_t) 1;
 fmtA.scan  = &zilch;
 fmtA.skip  = &myskip;
 fmtA.copy  = &zilch;
 fmtA.fwd   = &zilch;
 fmtA.isfwd = &zilch;
 fmtA.pad   = &zilch;

 cdie(
  mps_fmt_create_A(&format, arena, &fmtA), 
  "create format");

 mps_arena_destroy(arena);
 comment("Destroy arena.");
}
开发者ID:datafueled,项目名称:memory-pool-system,代码行数:25,代码来源:8.c


示例12: test

static void test(void)
{
 mps_space_t space;
 mps_pool_t pool;
 size_t extendBy;
 size_t avgSize;
 size_t maxSize;

 extendBy = (size_t) 4096;
 avgSize  = (size_t) 32;
 maxSize  = (size_t) 65536;

/* cdie(mps_space_create(&space), "create space");
*/
 space=malloc(64);

 cdie(
  mps_pool_create(&pool, space, mps_class_mv(),
   extendBy, avgSize, maxSize),
  "create pool");

 mps_pool_destroy(pool);
 comment("Destroyed pool.");

 mps_space_destroy(space);
 comment("Destroyed space.");
}
开发者ID:dylan-hackers,项目名称:temporary_complete_dylan_repo,代码行数:27,代码来源:13.c


示例13: test

static void test(void *stack_pointer)
{
 mps_arena_t arena;
 mps_pool_t pool;
 mps_thr_t thread;
 mps_root_t root;

 mps_chain_t chain;
 mps_fmt_t format;
 mps_ap_t ap;

 cdie(mps_arena_create(&arena, mps_arena_class_vm(), mmqaArenaSIZE), "create arena");

 cdie(mps_thread_reg(&thread, arena), "register thread");

 cdie(mps_root_create_thread(&root, arena, thread, stack_pointer), "thread root");
 cdie(
  mps_fmt_create_A(&format, arena, &fmtA),
  "create format");

 cdie(mps_chain_create(&chain, arena, genCOUNT, testChain), "chain_create");

 cdie(
  mps_pool_create(&pool, arena, mps_class_amc(), format, chain),
  "create pool");

 cdie(
  mps_ap_create(&ap, pool, mps_rank_exact()),
  "create ap");

{
 mps_addr_t p;

 cdie(mps_reserve(&p, ap, 0x100), "Reserve: ");
}

 mps_ap_destroy(ap);
 comment("Destroyed ap.");

 mps_pool_destroy(pool);
 comment("Destroyed pool.");

 mps_fmt_destroy(format);
 comment("Destroyed format.");

 mps_chain_destroy(chain);
 comment("Destroyed chain.");

 mps_root_destroy(root);
 comment("Destroyed root.");

 mps_thread_dereg(thread);
 comment("Deregistered thread.");

 mps_arena_destroy(arena);
 comment("Destroyed arena.");
}
开发者ID:Ravenbrook,项目名称:mps,代码行数:57,代码来源:36.c


示例14: report

static void report(mps_arena_t arena)
{
  static int nCollections = 0;
  mps_message_type_t type;
    
  while(mps_message_queue_type(&type, arena)) {
    mps_message_t message;

    cdie(mps_message_get(&message, arena, type), "message get");

    switch(type) {
    /* @@@@ is using these macros in a switch supported? */
    case mps_message_type_gc():
      {
	size_t live, condemned, not_condemned;

	live = mps_message_gc_live_size(arena, message);
	condemned = mps_message_gc_condemned_size(arena, message);
	not_condemned = mps_message_gc_not_condemned_size(arena, message);

	printf("\nCollection %d finished:\n", ++nCollections);
	printf("live %lu\n", (unsigned long)live);
	printf("condemned %lu\n", (unsigned long)condemned);
	printf("not_condemned %lu\n", (unsigned long)not_condemned);

	if(condemned > (gen1SIZE + gen2SIZE + (size_t)128) * 1024) {
	  /* When condemned size is larger than could happen in a gen 2
	   * collection (discounting ramps, natch), guess that was a dynamic
	   * collection, and reset the commit limit, so it doesn't run out. */
	  die(mps_arena_commit_limit_set(arena, 2 * testArenaSIZE),
	    "set limit");
	}
      }
      break;
    case mps_message_type_gc_start():
      printf("\nCollection started.  Because:\n");
      printf("%s\n", mps_message_gc_start_why(arena, message));

      break;
    default:
      cdie(0, "unknown message type");
    }
    mps_message_discard(arena, message);
  }

  return;
}
开发者ID:glycerine,项目名称:mps-kit-1.108.0-x86_64-linux-port,代码行数:47,代码来源:amcss.c


示例15: test

static void test(void)
{
 mps_space_t space;
 mps_space_t space1;
 mps_ld_s ld;

 cdie(mps_space_create(&space), "create space");
 cdie(mps_space_create(&space1), "create space 1");

 mps_ld_reset(&ld, space);
 comment("Reset ld."); 

 report("isstale", "%d", mps_ld_isstale(&ld, space1, &space));

 mps_space_destroy(space);
 comment("Destroyed space.");
}
开发者ID:dylan-hackers,项目名称:temporary_complete_dylan_repo,代码行数:17,代码来源:58.c


示例16: test

static void test(void)
{
 mps_space_t space;
 mps_ld_s ld;
 mps_thr_t thread;
 mps_addr_t p;

 cdie(mps_space_create(&space), "create space");

 cdie(mps_thread_reg(&thread, space), "register thread");

 mps_ld_reset(&ld, space);

 mps_ld_add(&ld, space, &p);

 mps_ld_isstale(&ld, UNALIGNED, &p);
}
开发者ID:dylan-hackers,项目名称:temporary_complete_dylan_repo,代码行数:17,代码来源:87.c


示例17: test

static void test(void *stack_pointer)
{
 mps_arena_t arena;
 mps_pool_t pool;
 mps_addr_t obj;

 cdie(mps_arena_create(&arena, mps_arena_class_vm(), mmqaArenaSIZE), "create arena");

 cdie(mps_pool_create_k(&pool, arena, mps_class_mvff(), mps_args_none), "pool");

 cdie(mps_alloc(&obj, pool, 152), "allocate");

 mps_free(pool, obj, 512);

 mps_pool_destroy(pool);
 mps_arena_destroy(arena);
}
开发者ID:Ravenbrook,项目名称:mps,代码行数:17,代码来源:59.c


示例18: test

static void test(void)
{
 mps_arena_t arena;
 mps_ld_s ld;
 mps_thr_t thread;
 mps_addr_t p;

 cdie(mps_arena_create(&arena, mps_arena_class_vm(), mmqaArenaSIZE), "create arena");

 cdie(mps_thread_reg(&thread, arena), "register thread");

 mps_ld_reset(&ld, arena);

 mps_ld_add(&ld, arena, &p);

 mps_ld_isstale(NULL, arena, &p);
}
开发者ID:datafueled,项目名称:memory-pool-system,代码行数:17,代码来源:84.c


示例19: test

static void test(void)
{
 mps_arena_t arena;

 cdie(mps_arena_create(&arena, mps_arena_class_vm(), mmqaArenaSIZE),
      "Create arena");
 mps_arena_destroy(NULL);
}
开发者ID:datafueled,项目名称:memory-pool-system,代码行数:8,代码来源:2.c


示例20: test

static void test(void *stack_pointer)
{
 mps_arena_t arena;

 cdie(mps_arena_create(&arena, mps_arena_class_vm(), mmqaArenaSIZE),
      "Create arena");
 mps_arena_destroy(UNALIGNED);
}
开发者ID:Ravenbrook,项目名称:mps,代码行数:8,代码来源:3.c



注:本文中的cdie函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ cdio_assert函数代码示例发布时间:2022-05-30
下一篇:
C++ cdev_init函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap