代码改变世界

程序中遇到的问题(2)

2011-01-26 14:16  Jeff  阅读(259)  评论(0编辑  收藏  举报
1. Trace level 设置和其它的task priority一样,而程序中正好有一条周期性trace,每隔20毫秒即调用socket,发送数据到server。这导致其它task无法调用,无法正常启动。 正常的trace task应该处在很低的level,把trace task优先级调低。 2. 多任务系统中,任务之间的启动顺序混乱。必须用semaphore机制保证各个任务启动的先后顺序。但并不是所有task都需要semaphore机制保护,这就涉及到多进程(任务)系统的程序设计了.... 3. 同样一个c语言的struct,有些目标机器上前面的数据存在高位,有些目标机器前面的数据存在低位. 4. 指针溢出。 原因未知....