cavium函数
来源:互联网 发布:python面向对象编程 编辑:程序博客网 时间:2024/05/21 18:35
1. cavium函数........................................................................................................... 1
2. 多线程函数.......................................................................................................... 1
1. cavium函数
用户阶段初始化(包括获取进程所处的执行核编号):
启动并行环境:cvmx_user_app_init()
获取进程执行核心号:cvmx_get_core_num()
获取总进程数:CVMX_POP(num_cores, sysinfo->core_mask)
核心掩码:cvmx_sysinfo_get()->coremask;如果是四个核心就是15,两个核心就是3。
2. 多线程函数
2.1 pthread_join
函数用来等待一个线程的结束。函数原型为:
extern int pthread_join __P ((pthread_t __th, void**__thread_return));
第一个参数为被等待的线程标识符,第二个参数为一个用户定义的指针,它可以用来存储被等待线程的返回值。这个函数是一个线程阻塞的函数,调用它的函数将一直等待到被等待的线程结束为止,当函数返回时,被等待线程的资源被收回。一个线程的结束有两种途径,一种是象我们上面的例子一样,函数结束了,调用它的线程也就结束了;另一种方式是通过函数pthread_exit来实现。
2.2 pthread_exit
它的函数原型为:
extern void pthread_exit __P ((void *__retval)) __attribute__((__noreturn__));
唯一的参数是函数的返回代码,只要pthread_join中的第二个参数thread_return不是NULL,这个值将被传递给 thread_return。最后要说明的是,一个线程不能被多个线程等待,否则第一个接收到信号的线程成功返回,其余调用pthread_join的线程则返回错误代码ESRCH。
- cavium函数
- Cavium OCTEON处理器
- NETLOGIC和CAVIUM
- Cavium OCTEON 1
- CAVIUM硬件随笔
- CAVIUM处理器 XAUI接口原理
- CAVIUM包处理流程总结
- Cavium OCTEON网络处理器的安全性能
- Cavium MIPS的内存布局和映射
- cavium octeon 处理器启动总线Bootbus 简介
- Cavium SSL加速卡驱动移植到Ubuntu
- cavium工具链交叉编译libiconv
- Cavium SSL加速卡驱动移植到Ubuntu
- Cavium octeon 与intel DPDK的一些比较
- Cavium OCTEON与DPDK(Intel data plan develop kit
- CAVIUM MIPS 不使用PCI 内核编译USB
- Imagination的ClearCall VoIP应用现可支持Cavium的OCTEON III多核处理器
- 半导体行业收购大戏未完,Marvell 宣布以 60 亿美元收购 Cavium
- VC 直接发送WM_DROPFILES拖拽消息,模拟拖拽动作代码
- 进程管理续
- 什么是VPN
- 网络日志(2010.6.6)
- 图灵2010.06书讯
- cavium函数
- 关于sizeof()和strlen()
- printf(“/110”);
- 我对VMware Workstation虚拟网络VMnet0、VMnet1、VMnet8的理解和图解
- ORACLE数据库安装配置流程示例详细解析
- linux c编程1
- 经济学原理的简单阐述
- 将上传图片打上防伪图片水印并写入数据库
- linux c编程2