8.3 补充练习(三)

编程入门 行业动态 更新时间:2024-10-07 14:29:09

8.3 补充练习(三)

8.3 补充练习(三)

set_stack.c

关键词:线程堆栈

#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
#define NTHREADS	8
#define ARRAY_SIZE      1000 * 1000void *Hello(void *threadid)
{double A[ARRAY_SIZE];int i; long tid;tid = (long)threadid;sleep(3);for (i=0; i<ARRAY_SIZE; i++){A[i] = i * 1.0;}printf("%ld: Hello World!   %f\n", tid, A[ARRAY_SIZE-1]);pthread_exit(NULL);
}int main(int argc, char *argv[])
{pthread_t threads[NTHREADS];size_t stacksize;pthread_attr_t attr;int rc; long t;pthread_attr_init(&attr);pthread_attr_getstacksize (&attr, &stacksize);printf("Thread stack size = %li bytes (hint, hint)\n",stacksize);// pthread_attr_setstacksize(&attr, 1000 * 2024 * 8);

更多推荐

8.3 补充练习(三)

本文发布于:2023-11-16 02:35:56,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1611756.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!