while(pid1 = fork()== -1);直接分号,循环语句为空
生活随笔
收集整理的這篇文章主要介紹了
while(pid1 = fork()== -1);直接分号,循环语句为空
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這個(gè)一般是在多線(xiàn)程當(dāng)中用的。
比如說(shuō)線(xiàn)程A 在執(zhí)行一系列操作之后對(duì)變量進(jìn)行修改。
線(xiàn)程B 需要確定在執(zhí)行下面的句子時(shí)某一變量是否已經(jīng)滿(mǎn)足了要求比如說(shuō)一個(gè)程序有兩個(gè)線(xiàn)程,全局變量bool flag = false;
線(xiàn)程A的代碼如下:
{。。。//執(zhí)行了一堆代碼,可以將flag設(shè)置為true了flag = true;}線(xiàn)程B的代碼如下:
{
while (flag == false);//表示如果flag等于false的話(huà),那么就一直陷在這個(gè)循環(huán)里,不許執(zhí)行下面的代碼。。。//需要在flag的值為true的情況下執(zhí)行的代碼。}應(yīng)該是主程序,循環(huán)執(zhí)行空指令,等待外部中斷,進(jìn)入中斷處理子程序
總結(jié)
以上是生活随笔為你收集整理的while(pid1 = fork()== -1);直接分号,循环语句为空的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mtk camera faq
- 下一篇: 幅频特性、相频特性的概念解释