发明名称 串行端口多线程测试方法
摘要 本发明涉及一种串行端口的多执行绪测试方法,用于对串行端口进行多执行绪测试,通过多执行绪以及分片机制,增加测试过程中对串行端口的压力,提高测试效率,本发明包括下列步骤:执行多个测试执行绪,并将每个测试执行绪分割成多个执行绪片段,从多个测试执行绪中选择一个具有临界区存取权限的当前测试执行绪,在临界区执行当前执行绪的当前执行绪片段的测试,退出临界区,其它未测试完的执行绪继续根据临界区的互斥规则进行竞争。
申请公布号 CN100507859C 申请公布日期 2009.07.01
申请号 CN03122067.3 申请日期 2003.04.22
申请人 英业达股份有限公司 发明人 刘文涵;宋建福;孟祥滨
分类号 G06F11/00(2006.01)I 主分类号 G06F11/00(2006.01)I
代理机构 北京律诚同业知识产权代理有限公司 代理人 梁 挥
主权项 1. 一种串行端口多线程测试方法,其特征在于,该方法至少包括以下步骤:执行多个测试线程,并将每个测试线程分割成多个线程片段;通过操作系统对线程的管理机制,从多个测试线程中通过竞争选择一个具有临界区存取权限的当前测试线程;在临界区内执行该当前测试线程的当前线程片段的测试,更包括:该当前测试线程中的当前线程片段按照临界区的互斥规则段进入临界区;该当前线程片段占用串行端口并对该串行端口的帧格式进行设置;确定当前测试波特率;更包括;该当前测试线程在波特率下的测试尚未完成时,将该波特率设置为当前值;及该当前测试线程在该波特率下的测试全部完成时,将该波特率设置为未经测试的值;在该当前测试波特率下,按照预先设定的字节数进行数据传输测试;释放对临界区的占用;及退出临界区。
地址 台湾省台北市士林区后港街66号
您可能感兴趣的专利