Apollo 10.0
自动驾驶开放平台
routine_context.h 文件参考
#include <cstdlib>
#include <cstring>
#include <iostream>
#include "cyber/common/log.h"
routine_context.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

struct  apollo::cyber::croutine::RoutineContext
 

命名空间

namespace  apollo
 class register implement
 
namespace  apollo::cyber
 
namespace  apollo::cyber::croutine
 

类型定义

typedef void(* apollo::cyber::croutine::func) (void *)
 

函数

void ctx_swap (void **, void **) asm("ctx_swap")
 
void apollo::cyber::croutine::MakeContext (const func &f1, const void *arg, RoutineContext *ctx)
 
void apollo::cyber::croutine::SwapContext (char **src_sp, char **dest_sp)
 

变量

constexpr size_t apollo::cyber::croutine::STACK_SIZE = 2 * 1024 * 1024
 
constexpr size_t apollo::cyber::croutine::REGISTERS_SIZE = 56
 

函数说明

◆ ctx_swap()

void ctx_swap ( void **  ,
void **   
)
extern