appThreads.h
上传用户:dahaojd
上传日期:2008-01-29
资源大小:14357k
文件大小:2k
- /*
- * Copyright 2002 by Texas Instruments Incorporated.
- * All rights reserved. Property of Texas Instruments Incorporated.
- * Restricted rights to use, duplicate or disclose this code are
- * granted through contract.
- *
- */
- /* "@(#) ReferenceFrameworks 2.00.00 11-14-02 (swat-c17)" */
- /*
- * ======== appThreads.h ========
- *
- */
- #ifndef APPTHREADS_
- #define APPTHREADS_
- #include <que.h>
- /*#include "appResources.h" *//* application-wide information */
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*
- * Shared scratch memory buckets: most XDAIS algorithms need scratch memory,
- * and it can be shared among more algorithms they can never be preempted
- * by one another. By defining "buckets" of shared scratch memory we can
- * minimize toal scratch memory requirements. When defining a cell, we
- * set its "shared scratch bucket" to one of the values defined here.
- * Typically, cells belonging to threads running at same priorities would
- * go into the same scratch bucket.
- */
- enum SSCRBUCKETS {
- THRIOSSCRBUCKET,
- SCRBUCKETS // total number of shared scratch buckets
- };
-
- // control message format
- typedef struct CtrlMsg
- {
- LgUns cmd; // Message code
- LgUns arg1; // First message argument
- LgUns arg2; // Second message argument
- LgUns arg3; // Third message argument
- } CtrlMsg;
- #ifdef __cplusplus
- }
- #endif /* extern "C" */
- #endif /* APPTHREADS_ */