lua_State * Lua::NewFullState() { lua_State *L = NewBasicState(); InitLog(L); InitPersistent(L); InitTimer(L); InitMap(L); InitBlackboard(L); InitDialogs(L); InitLegacy(L); InitAirspace(L); InitTask(L); InitSettings(L); InitWind(L); InitLogger(L); InitTracking(L); InitReplay(L); InitInputEvent(L); { SetPackagePath(L, WideToUTF8Converter(LocalPath(_T("lua" DIR_SEPARATOR_S "?.lua")).c_str())); } return L; }
int main(int argc, char* argv[]) { int my_rank, mpi_size; int lvl_provided_support; MPI_Init_thread(0,0,MPI_THREAD_MULTIPLE,&lvl_provided_support); MPI_Comm_size(MPI_COMM_WORLD, &mpi_size); MPI_Comm_rank(MPI_COMM_WORLD, &my_rank); MyRank = my_rank; NextRank = (my_rank+1)%mpi_size; MpiSize = mpi_size; // Init des Mutex pthread_mutex_init(&MutexTask, NULL); pthread_mutex_init(&MutexEnd, NULL); // Init de mes taches InitTask(); PrintTask(); pthread_t thread_watcher, thread_worker, thread_communication; printf("%d: Start Threads\n", my_rank); pthread_create(&thread_communication, NULL, &Reception, NULL); pthread_create(&thread_watcher, NULL, &Robber, NULL); pthread_create(&thread_worker, NULL, &ConsumeTask, NULL); printf("%d: Wait Threads\n", my_rank); pthread_join(thread_communication, NULL); pthread_join(thread_watcher, NULL); pthread_join(thread_worker, NULL); MPI_Finalize(); printf("%d: Finish\n", my_rank); return EXIT_SUCCESS; }
int KernelMain(void) { printf("\n\n\nStart NOOS RTOS kernel...............\n"); #ifdef _SHOW_EXCEPTION_HANDLER_ __asm__ __volatile__ ( "SWI 0x121212\n" ); return 0; #endif // _SHOW_EXCEPTION_HANDLER_ InitScheduler(); InitTask(); InitInterrupt(); InitTick(); InitTimer(); TaskInit(&initTask, InitTaskMain, 0, CONFIG_MAX_PRIORITY - 1, 20, initStack, sizeof(initStack)); while (1) { /* task idle */ continue; } return 0; }
void UAITask::InitAITask(AAIController& AIOwner, IGameplayTaskOwnerInterface& InTaskOwner, uint8 InPriority) { OwnerController = &AIOwner; InitTask(InTaskOwner, InPriority); if (InPriority == uint8(EAITaskPriority::AutonomousAI)) { AddRequiredResource<UAIResource_Logic>(); } }
WelsErrorType CWelsSliceEncodingTask::Execute() { WelsThreadSetName ("OpenH264Enc_CWelsSliceEncodingTask_Execute"); m_eTaskResult = InitTask(); WELS_VERIFY_RETURN_IFNEQ (m_eTaskResult, ENC_RETURN_SUCCESS) m_eTaskResult = ExecuteTask(); FinishTask(); return m_eTaskResult; }
WelsErrorType CWelsSliceEncodingTask::Execute() { WelsThreadSetName ("OpenH264Enc_CWelsSliceEncodingTask_Execute"); int32_t iReturn = InitTask(); WELS_VERIFY_RETURN_IFNEQ (iReturn, ENC_RETURN_SUCCESS) iReturn = ExecuteTask(); FinishTask(); return ENC_RETURN_SUCCESS; }
WelsErrorType CWelsSliceEncodingTask::Execute() { //fprintf(stdout, "OpenH264Enc_CWelsSliceEncodingTask_Execute, %x, sink=%x\n", this, m_pSink); m_eTaskResult = InitTask(); WELS_VERIFY_RETURN_IFNEQ (m_eTaskResult, ENC_RETURN_SUCCESS) m_eTaskResult = ExecuteTask(); FinishTask(); //fprintf(stdout, "OpenH264Enc_CWelsSliceEncodingTask_Execute Ends\n"); return m_eTaskResult; }
BOOL zInitTask (UINT dwExpWinVer, LPCSTR lpszAppName, DWORD hTaskWow, DWORD dwHotkey, BOOL fSeperateWOW) { return (InitTask (dwExpWinVer, lpszAppName, hTaskWow, dwHotkey, fSeperateWOW)); }