Changeset 40 for Test


Ignore:
Timestamp:
08/30/07 00:25:04 (12 years ago)
Author:
art
Message:

Bindings changed to Packages

Location:
Test/threadTest
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Test/threadTest/Makefile

    r12 r40  
    1313# some definitions 
    1414TARGET = threadTest 
    15 LDFLAGS = -lnrEngine 
     15LDFLAGS = $(LIBPATH) -lnrEngine 
    1616 
    1717#----------------------------------------------- 
  • Test/threadTest/main.cpp

    r14 r40  
    2121                { 
    2222                        c++; 
    23                         float res = 1.0; 
    24                         if (n == 0) 
    25                                 for (int i=0; i < 10000000; i++) 
     23                        //float res = 1.0; 
     24                        if (n == 0){ 
     25                                //for (int i=0; i < 1000000; i++) 
    2626                                { 
    27                                         res = cos(sin(c) * sin(c) * float(i) / 1000.0); 
     27                                //      res = cos(sin(c) * sin(c) * float(i) / 1000.0); 
    2828                                } 
    29  
    30                         printf("Thread: %d - %d - %f\n", n, c, res); 
     29                                float startTime = Engine::sClock()->getTime(); 
     30                                while (Engine::sClock()->getTime() < startTime + 2.0){} 
     31                                printf("0\n"); 
     32                        } 
     33                        if (n == 1){ 
     34                                float startTime = Engine::sClock()->getTime(); 
     35                                while (Engine::sClock()->getTime() < startTime + 1.0){} 
     36                                printf("1\n"); 
     37                        } 
     38                         
     39                        printf("Thread: %d - %d\n", n, c); 
    3140                        return OK; 
    3241                } 
     
    4655        } 
    4756        SharedPtr<ITask> task (new Task(999)); 
    48         Engine::sKernel()->AddTask(task, ORDER_NORMAL); 
     57        Engine::sKernel()->AddTask(task, ORDER_NORMAL, TASK_IS_THREAD); 
    4958         
    5059        // execute the tasks 
    51         for (int i=0; i < 100000; i++) 
     60        float startTime = Engine::sClock()->getTime(); 
     61        while (Engine::sClock()->getTime() < startTime + 60.0) 
    5262        { 
    5363                Engine::sKernel()->OneTick(); 
Note: See TracChangeset for help on using the changeset viewer.