Home | History | Annotate | Download | only in pthread_self

Lines Matching refs:scenarii

19  * scenarii: array of struct __scenario type.
20 * NSCENAR : macro giving the total # of scenarii
21 * scenar_init(): function to call before use the scenarii array.
22 * scenar_fini(): function to call after end of use of the scenarii array.
45 } scenarii[] =
205 #define NSCENAR (sizeof(scenarii) / sizeof(scenarii[0]))
207 /* This function will initialize every pthread_attr_t object in the scenarii array */
239 scenarii[i].descr);
242 ret = pthread_attr_init(&scenarii[i].ta);
249 if (scenarii[i].detached == 1) {
251 pthread_attr_setdetachstate(&scenarii[i].ta,
258 pthread_attr_getdetachstate(&scenarii[i].ta, &old);
274 if (scenarii[i].explicitsched == 1)
276 pthread_attr_setinheritsched(&scenarii[i].
281 pthread_attr_setinheritsched(&scenarii[i].
299 if (scenarii[i].schedpolicy == 1) {
301 pthread_attr_setschedpolicy(&scenarii[i].ta,
304 if (scenarii[i].schedpolicy == 2) {
306 pthread_attr_setschedpolicy(&scenarii[i].ta,
314 if (scenarii[i].schedpolicy)
326 if (scenarii[i].schedparam != 0) {
330 pthread_attr_getschedpolicy(&scenarii[i].ta, &old);
336 if (scenarii[i].schedparam == 1)
338 if (scenarii[i].schedparam == -1)
341 ret = pthread_attr_setschedparam(&scenarii[i].ta, &sp);
355 ret = pthread_attr_getscope(&scenarii[i].ta, &old);
361 if (scenarii[i].altscope != 0) {
368 pthread_attr_setscope(&scenarii[i].ta, old);
401 if (scenarii[i].altstack != 0) {
405 scenarii[i].bottom = malloc(minstacksize + pagesize);
406 if (scenarii[i].bottom == NULL) {
412 pthread_attr_setstack(&scenarii[i].ta,
413 scenarii[i].bottom,
422 scenarii[i].bottom, minstacksize);
433 if (scenarii[i].guard != 0) {
434 if (scenarii[i].guard == 1)
436 pthread_attr_setguardsize(&scenarii[i].ta,
438 if (scenarii[i].guard == 2)
440 pthread_attr_setguardsize(&scenarii[i].ta,
448 (scenarii[i].guard == 1) ? 1 : pagesize);
454 if (scenarii[i].altsize != 0) {
456 pthread_attr_setstacksize(&scenarii[i].ta,
474 ret = sem_init(&scenarii[i].sem, 0, 0);
491 if (scenarii[i].bottom != NULL)
492 free(scenarii[i].bottom);
494 ret = sem_destroy(&scenarii[i].sem);
499 ret = pthread_attr_destroy(&scenarii[i].ta);
528 scenarii[sc].descr);
531 ret = pthread_create(&child, &scenarii[sc].ta, threaded, NULL);
532 switch (scenarii[sc].result) {
560 if (scenarii[sc].detached == 0) {
569 ret = sem_wait(&scenarii[sc].sem);