QQ网名大全

C语言如何终止线程

终止线程有三种方法:
1.线程可以在自身内部调用AfxEndThread()来终止自身的运行
2.可以在线程的外部调用BOOL TerminateThread( HANDLE hThread, DWORD dwExitCode )来强行终止一个线程的运行,
然后调用CloseHandle()函数释放线程所占用的堆栈
3.第三种方法是改变全局变量,使线程的执行函数返回,则该线程终止。

unsigned long __cdecl _beginthread (void (__cdecl *) (void *),
unsigned, void *);
void __cdecl _endthread(void);

unsigned long __cdecl _beginthreadex(void *, unsigned,
unsigned (__stdcall *) (void *), void *, unsigned, unsigned *);
void __cdecl _endthreadex(unsigned);

找到的一些资料,希望有点帮助,要不你代码贴点出来
佚名
2024-05-29 18:00:47
最佳回答
类似问题(10)
  • 佚名
    2024-05-29 16:22:56

    c语言,如何产生随机数

    1、第一步,先定义int一个数组和int一个指针变量。2、接着我们选择让指针指向数组的第一元素的地址。3、接着使循环的条件为指针的尾地址。4、并且因为这段代码每...

  • 佚名
    2024-05-29 16:04:10

    C语言如何写出10个线程?

    #include <windows.h>#include <stdio.h>#include <conio.h>DWORD CALLBACK ...

  • 佚名
    2024-05-29 17:54:59

    c语言 在一个线程上开辟一段内存;

    我实在没有时间写,给你一个大体的框架class A{ char *buf=NULL public: void* create_...

  • 佚名
    2024-05-29 00:09:23

    C语言多线程线程同步可以干什么

    线程同步比如你要操作大量数据,再有界面的情况下会卡住,实际上是在运行的,但是你会以为它卡死了,线程同步就是解决这类问题,让操作量大的工作交给一个线程,界面的显示...

  • 佚名
    2024-05-29 17:16:06

    C语言多线程

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

  • 佚名
    2024-05-29 17:17:45

    c语言怎么创建线程和使用

    用 pthread_t创建线程名字。然后pthread_create开辟线程。具体使用。比如有一个函数 void *hello(){printf("create...

  • 佚名
    2024-05-29 02:26:08

    C语言视频教程推荐

    还是要把一般呢书看完 边看边做,观看视频还是不够的 推荐一本 C primer Plus

  • 佚名
    2024-05-29 16:23:23

    如何用VisualStudio写C语言程序

    文件菜单的 新建 里头点进去会出现 新建项目 的框左边选择 Visual C++ 项目右边选择 win32 控制台应用程序并在下面起好名字,选好你的项目的文件夹...

  • 佚名
    2024-05-29 16:08:22

    如何使用visual studio2017编写C语言

    文件菜单的 新建 里头点进去会出现 新建项目 的框左边选择 Visual C++ 项目右边选择 win32 控制台应用程序并在下面起好名字,选好你的项目的文件夹...

  • 佚名
    2024-05-29 08:00:00

    C语言中>>和<<如何使用?

    C语言中<< 代表左移运算符,>> 代表右移运算符,位移位运算符是将数据看成二进制数,对其进行向左或向右移动若干位的运算。<< 代表左移...