Changeset 2cb5e64 in mainline for generic/include


Ignore:
Timestamp:
2006-06-04T19:47:36Z (20 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7509ddc
Parents:
c4e4507
Message:

Make use of thread_join_timeout() and thread_detach() in kernel.

Improved comments in slab.h.

Location:
generic/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • generic/include/mm/slab.h

    rc4e4507 r2cb5e64  
    7979        link_t link;
    8080        /* Configuration */
    81         size_t size;      /**< Size of SLAB position - align_up(sizeof(obj)) */
     81        size_t size;      /**< Size of slab position - align_up(sizeof(obj)) */
    8282        int (*constructor)(void *obj, int kmflag);
    8383        int (*destructor)(void *obj);
     
    9292        atomic_t allocated_objs;
    9393        atomic_t cached_objs;
    94         atomic_t magazine_counter; /*<< How many magazines in magazines list */
     94        atomic_t magazine_counter; /**< How many magazines in magazines list */
    9595
    9696        /* Slabs */
     
    118118extern count_t slab_reclaim(int flags);
    119119
    120 /** Initialize SLAB subsytem */
     120/** Initialize slab subsytem */
    121121extern void slab_cache_init(void);
    122122extern void slab_enable_cpucache(void);
    123123
    124 /* KConsole debug */
     124/* kconsole debug */
    125125extern void slab_print_list(void);
    126126
    127 /* Malloc support */
     127/* malloc support */
    128128extern void * malloc(unsigned int size, int flags);
    129129extern void free(void *obj);
  • generic/include/proc/thread.h

    rc4e4507 r2cb5e64  
    3838#include <time/timeout.h>
    3939#include <synch/rwlock.h>
     40#include <synch/synch.h>
    4041#include <config.h>
    4142#include <adt/btree.h>
     
    155156extern void thread_usleep(__u32 usec);
    156157
     158#define thread_join(t)  thread_join_timeout((t), SYNCH_NO_TIMEOUT, SYNCH_FLAGS_NONE)
    157159extern int thread_join_timeout(thread_t *t, __u32 usec, int flags);
    158160extern void thread_detach(thread_t *t);
Note: See TracChangeset for help on using the changeset viewer.