File: test_default_pthread_stack_size.c

package info (click to toggle)
emscripten 3.1.69%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 121,860 kB
  • sloc: ansic: 636,110; cpp: 425,974; javascript: 78,401; python: 58,404; sh: 49,154; pascal: 5,237; makefile: 3,366; asm: 2,415; lisp: 1,869
file content (19 lines) | stat: -rw-r--r-- 472 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <assert.h>
#include <stdio.h>
#include <pthread.h>

#ifndef EXPECTED_STACK_SIZE
// Should match DEFAULT_PTHREAD_STACK_SIZE = 64*1024;
#define EXPECTED_STACK_SIZE (64*1024)
#endif

int main() {
  pthread_attr_t attr;
  pthread_attr_init(&attr);
  size_t stacksize;
  pthread_attr_getstacksize(&attr, &stacksize);
  printf("expected: %d, actual: %zu\n", EXPECTED_STACK_SIZE, stacksize);
  assert(stacksize == EXPECTED_STACK_SIZE);
  printf("done\n");
  return 0;
}