Changeset 40


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

Bindings changed to Packages

Files:
28 added
1 deleted
8 edited

Legend:

Unmodified
Added
Removed
  • Makefile

    r12 r40  
    22include Make/Makedefs 
    33 
    4 SUBDIRS = nrEngine Bindings Plugins 
     4SUBDIRS = nrEngine Packages Plugins 
    55 
    66include Make/Makedirrules 
  • 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(); 
  • nrEngine/include/Makefile

    r22 r40  
    5151                        EventFactory.h\ 
    5252                        SmartPtr.h\ 
    53                         Binding.h\ 
    5453                        Package.h\ 
    5554                        GetTime.h\ 
  • nrEngine/include/nrEngine.h

    r19 r40  
    4040#include "Script.h" 
    4141#include "EventManager.h" 
    42 #include "Binding.h" 
    4342#include "Package.h" 
    4443#include "Event.h" 
  • nrEngine/nrEngine.h

    r19 r40  
    4040#include "include/Script.h" 
    4141#include "include/EventManager.h" 
    42 #include "include/Binding.h" 
    4342#include "include/Package.h" 
    4443#include "include/Event.h" 
  • nrEngine/src/IThread.cpp

    r32 r40  
    5050                NR_Log(Log::LOG_KERNEL, "IThread: Create thread and start it"); 
    5151 
     52                mThread.reset(new boost::thread(boost::bind(&IThread::run, this))); 
    5253                // initialise the attribute 
    5354                /*pthread_attr_init(&mThreadAttr); 
     
    6566                        return; 
    6667                }*/ 
     68                mThreadState = THREAD_RUNNING; 
    6769    
    6870                mThreadState = THREAD_RUNNING; 
  • nrEngine/src/Kernel.cpp

    r30 r40  
    134134                } 
    135135 
    136                 // Now we yield the running thread, so that we get user friendly 
    137                 // thread behaviour. 
     136                // Now we yield the running thread, so that our system could still  
     137                // response 
    138138                IThread::yield(); 
    139139 
Note: See TracChangeset for help on using the changeset viewer.