摘要: 在编写代码时经常需要使用到多线程,有时多个线程需要执行同一段代码,读写全局变量,此时需要将这段代码保护起来,同一时刻只有一个线程可以执行此代码,这种情况下可以使用临界区。 临界区使用简单,支持线程递归。 CRITICAL_SECTION section = { 0 }; InitializeCrit 阅读全文
posted @ 2023-02-01 17:44 psj00 阅读(31) 评论(0) 推荐(0) 编辑
摘要: vc++新建线程,可以使用CreateThread,这是windows API提供的接口,还有C运行时库提供的接口为_beginthread和_beginthreadex。 在编写代码的过程中,如果用到c库提供的接口,那么就会去读写一些c库提供的全局变量,例如错误值。 在线程中使用C库接口时,如果当 阅读全文
posted @ 2023-02-01 17:15 psj00 阅读(310) 评论(0) 推荐(0) 编辑