OSAL 方法animcommethods

下表简要描述了每种 OSAL 方法。为了方便使用,这些方法按字母顺序列出。

OSAL 方法
描述
~OMOSConnectionPort
销毁 OMOSConnectionPort 对象。
~OMOSEventFlag
销毁 OMOSEventFlag 对象。
~OMOSMessageQueue
销毁 OMOSMessageQueue 对象。
~OMOSMutex
销毁 OMOSMutex 对象。
~OMOSSemaphore
销毁 OMOSSemaphore 对象。
~OMOSSocket
销毁 OMOSSocket 对象。
~OMOSThread
销毁 OMOSThread 对象。
~OMOSTimer
销毁 OMOSTimer 对象。
~OMTMMessageQueue
销毁 OMTMMessageQueue 对象。
cleanup
在删除对象后清除内存。
Close
关闭套接字。
Connect
将进程连接到位于指定套接字地址和端口的检测服务器。
create
新建对象。
Create
创建新的套接字。
createOMOSConnectionPort
创建连接端口。
createOMOSEventFlag
创建事件标志。
createOMOSIdleTimer
创建闲置计数器。
createOMOSMessageQueue
创建消息队列。
createOMOSMutex
创建互斥对象。
createOMOSSemaphore
创建信标。
createOMOSThread
创建线程。
createOMOSTickTimer
创建节拍计时器。
createOMOSWrapperThread
创建包装器线程。
createSocket
创建新的套接字。
delayCurrentThread
将当前线程延迟指定时长。
destroy
销毁对象。
endApplication
结束处于运行状态的应用程序。
endMyTask
终止当前任务。
endOtherTask
终止除当前任务以外的任务。
endProlog
结束 prolog。
exeOnMyTask
确定方法是否从运行对象的操作系统任务中调用。
exeOnMyThread
确定方法是否从运行对象的操作系统线程中调用。
free
释放锁,这可能会导致底层操作系统重新调度线程。
get
检索队列开头处的消息。
getCurrentTaskHandle
返回任务的本机操作系统句柄。
getCurrentThreadHandle
返回线程的本机操作系统句柄。
getMessageList
检索消息列表。
getOSHandle
检索任务的操作系统标识。
getOsHandle
检索线程的操作系统标识。
getOsQueue
检索事件队列。
getTaskEndClbk
是用于结束当前操作系统任务的回调函数。
getThreadEndClbk
是用于结束当前操作系统线程的回调函数。
init
初始化新对象。
initEpilog
在设置环境后(即,主线程和计时器已启动)和返回前,执行在 OXF::init 末执行特定于操作系统的操作。
instance
创建单一 OMOSFactory 实例。
isEmpty
确定消息队列是否为空。
isFull
确定队列是否已满。
lock
确定互斥对象是否空闲并做相应反应。
OMEventQueue
构造 OMEventQueue 对象。
OMTMMessageQueue
构造 OMTMMessageQueue 对象。
pend
阻塞执行调用的线程,直到队列中出现消息为止。
put
将消息添加到消息队列末尾。
receive
等待套接字以接收数据。
Receive
通过套接字接收数据。
reset
强制事件标志进入已知状态。
resume
恢复暂挂的线程。
RiCOSEndApplication
结束处于运行状态的应用程序。
RiCOSOXFInitEpilog
初始化 Epilog。
send
从套接字发送数据。
Send
从连接端口发出数据。

从套接字发出数据。

SetDispatcher
设置分派器函数,每当连接端口中有输入(来自套接字的输入)时都会调用此函数。
setEndOSTaskInCleanup
确定销毁 RiCOSTask 类是否应结束与这个类相关联的操作系统任务。
setEndOSThreadInDtor
确定销毁 OMOSThread 类是否应结束与这个类相关联的操作系统线程。
setOwnerProcess
设置拥有消息队列的线程。
setPriority
设置任务或线程的操作系统优先级。
signal
释放受阻线程。
start
启动任务或线程处理。
suspend
暂挂任务或线程。
unlock
释放锁,这可能会导致底层操作系统重新调度线程。
wait
阻塞执行调用的线程,直到有其他线程通过对同一事件标志实例调用 signal 释放此线程为止。
waitOnThread
等待线程终止。

有关详细信息,请参阅OSAL 类


反馈