嵌入式100题(010):什么是线程同步和互斥

什么是线程同步和互斥

线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。

线程互斥是指对于共享的进程系统资源,在各单个线程访问时的排它性。当有若干个线程都要使用某一共享资源时,任何时刻最多只允许一个线程去使用,其它要使用该资源的线程必须等待,直到占用资源者释放该资源。线程互斥可以看成是一种特殊的线程同步。

线程同步一般是当多个线程相互协作,存在相互依赖的关系;
线程互斥是包括临界资源等的访问,相互线程之间是互斥访问。

posted @ 2021-02-25 08:33  角色人生  阅读(657)  评论(0)    收藏  举报