小编qua*_*sar的帖子

基于SQS的近似数量的消息自动缩放Fargate服务可见

我想根据SQS队列的大小来扩展AWS Fargate容器。看来我只能根据容器的CPU或内存使用量进行扩展。有没有一种方法可以创建根据队列大小进行横向扩展和纵向扩展的策略?有人能够根据其他cloudwatch指标进行扩展吗?

amazon-web-services amazon-ecs autoscaling amazon-cloudwatch aws-fargate

9
推荐指数
3
解决办法
2967
查看次数

将argv [1]作为参数传递给pthread_create.

我正在尝试创建一个采用字符串形式的线程argv[1]并将其传递给我的函数.这是我试图传递它的代码.

if(pthread_create(&thread1, NULL, getMax, &argv[1]) != 0){
    printf("ERROR createing the thread\n");
    return 1;
}
Run Code Online (Sandbox Code Playgroud)

这是我在pthread_create函数中调用的函数.

void * getMax(void * f){
char * fileName = (char*)f;
printf("%s\n\n",fileName);
}
Run Code Online (Sandbox Code Playgroud)

我相信我的问题是当我将它转换回字符指针时.该printf函数打印出几个随机字符.如果我调用函数传递一个字符串就行了.

pthread_create(&thread1, NULL, getMax, "This Works");
Run Code Online (Sandbox Code Playgroud)

如果有人可以解释如何施放argv[1]它,使其行为像一个非常感激的字符数组.

c arrays pthreads void-pointers

0
推荐指数
1
解决办法
464
查看次数