Beispiel #1
0
int main (void) {
    int i = 0;
    void *buffer[BUF_SIZE];

    ex_sdk_init ();

    i = 0;
    while ( i < BUF_SIZE ) {
        buffer[i] = ex_malloc( EX_MB(1) );
        ++i;
    }

    i = 0;
    while ( i < BUF_SIZE ) {
        buffer[i] = ex_realloc( buffer[i], EX_KB(1) * rand() % 2048  );
        ++i;
    }

    i = 0;
    while ( i < BUF_SIZE ) {
        ex_free(buffer[i]);
        ++i;
    }

    ex_sdk_deinit ();
    return 0;
}
Beispiel #2
0
Thread::Thread ()
    : m_handle (NULL)
    , m_ID (-1)
    , m_name ("Unknown")
    , m_state (eState_Stopped)
    , m_stackSize (EX_KB(12))
    , m_threadMutex (NULL)
    , m_priority (ePriority_Normal)
    , m_usePriorityBoost (true)
    , m_autoRelease (false)
{
    if ( m_threadMutex == NULL )
        m_threadMutex = ex_new Mutex();
}