QQ网名大全

C语言多线程编程的一个菜鸟问题

由于是多线程环境,放一个原子变量,每次调用该函数时,让该原子变量的值递增,同时用一个全局变量记录当该变量值为初始值时的值。不知道能明白我的意思没

不用原子操作,或者使用临界区来防止冲突也行
佚名
2024-06-09 12:06:57
最佳回答
类似问题(10)
  • 佚名
    2024-06-09 21:21:13

    C语言编程软件名字叫什么?

    初学者建议用 DevCpp(百度可以下载);没有多余的功能,简洁实用。如果认为DevCpp太简陋了,可以试试CodeBlock。开发正规应用建议用 Visual...

  • 佚名
    2024-06-09 18:00:47

    C语言如何终止线程

    终止线程有三种方法:1.线程可以在自身内部调用AfxEndThread()来终止自身的运行2.可以在线程的外部调用BOOL TerminateThread( H...

  • 佚名
    2024-06-09 07:35:13

    c #线程 问题

    Sleep 函数是Thread的静态函数,正确用法:Thread.Sleep(1000);不需要定义 private Thread thread;

  • 佚名
    2024-06-09 17:16:06

    C语言多线程

    win和linux下稍有不同,给你个windows下的例子:#include <windows.h>#include <stdio.h>//#inc...

  • 佚名
    2024-06-09 00:01:00

    C语言多线程如何实现?

    线程之间没有共享数据,不需要线程同步你在主函数里面,把线程销毁的太快了,线程都没来得及执行完你就退出了,在创建完线程之后,加个sleep等待几秒再销毁线程。同时...

  • 佚名
    2024-06-09 08:00:00

    单片机C语言编程,定义变量

    unsigned char flag=0;”和“unsigned char flag;flag=0;”没有区别有可能是你的flag=0写在函数外面导致出错。整段...

  • 佚名
    2024-06-09 08:00:00

    如何在android程序中使用c语言编程

    和正常的C编程是没多大区别的,只不过要使用安卓的SDK。 并且采用对应的编译器。同时,必须具有相应权限才可以正常运行。

  • 佚名
    2024-06-09 08:00:00

    用C语言编写一个输出你姓名编码的程序

    131415 #include<stdio.h>#include<string.h>int main(){ int age; ch...

  • 佚名
    2024-06-09 08:00:00

    初级编程菜鸟问

    编译就相当于把程序语言翻译成机器码的过程,必须要编译器. 你可以试试turbo c++. 编译后可以创建为一个可执行文件, 双击打开,或者直接在集成环境下运行...

  • 佚名
    2024-06-09 08:00:00

    c# 静态类的多线程访问问题

    可以.只要静态类在线程的访问范围内都可以.另外静态方法内部如果有东西进行了跨线成操作.可能会报错