Example #1
0
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;
}
Example #2
0
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;  
}
Example #3
0
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>();
	}
}
Example #5
0
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;
}
Example #6
0
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;
}
Example #8
0
BOOL zInitTask (UINT dwExpWinVer, LPCSTR lpszAppName, DWORD hTaskWow, DWORD dwHotkey, BOOL fSeperateWOW)
{
	return (InitTask (dwExpWinVer, lpszAppName, hTaskWow, dwHotkey, fSeperateWOW));
}