zoukankan      html  css  js  c++  java
  • 进程线程简单笔记

    一 进程的函数

     1 创建进程

    BOOL WINAPI CreateProcess(
      _In_opt_    LPCTSTR               lpApplicationName,
      _Inout_opt_ LPTSTR                lpCommandLine,
      _In_opt_    LPSECURITY_ATTRIBUTES lpProcessAttributes,
      _In_opt_    LPSECURITY_ATTRIBUTES lpThreadAttributes,
      _In_        BOOL                  bInheritHandles,
      _In_        DWORD                 dwCreationFlags,
      _In_opt_    LPVOID                lpEnvironment,
      _In_opt_    LPCTSTR               lpCurrentDirectory,
      _In_        LPSTARTUPINFO         lpStartupInfo,
      _Out_       LPPROCESS_INFORMATION lpProcessInformation
    );
    
    HINSTANCE ShellExecute(
      _In_opt_ HWND    hwnd,
      _In_opt_ LPCTSTR lpOperation,
      _In_     LPCTSTR lpFile,
      _In_opt_ LPCTSTR lpParameters,
      _In_opt_ LPCTSTR lpDirectory,
      _In_     INT     nShowCmd
    );

    BOOL ShellExecuteEx(
      _Inout_ SHELLEXECUTEINFO *pExecInfo // SHELLEXECUTEINFO::lpVerb =="runas" 时, 提示使用管理员启动
    lpVerb
    );

    2 结束进程
    VOID WINAPI ExitProcess(UINT uExitCode);// 进程结束自己
    BOOL WINAPI TerminateProcess(HANDLE hProcess,UINT   uExitCode);//异步结束其他进程

    二   线程的函数

     1 创建线程

    HANDLE WINAPI CreateThread(
      _In_opt_  LPSECURITY_ATTRIBUTES  lpThreadAttributes,
      _In_      SIZE_T                 dwStackSize,
      _In_      LPTHREAD_START_ROUTINE lpStartAddress,
      _In_opt_  LPVOID                 lpParameter,
      _In_      DWORD                  dwCreationFlags,
      _Out_opt_ LPDWORD                lpThreadId
    );

    2 结束线程
    VOID WINAPI ExitThread(DWORD dwExitCode); // 线程结束自己, 结束后线程的堆栈被销毁
    BOOL WINAPI TerminateThread(HANDLE hThread,DWORD  dwExitCode);// 异步结束其他线程, 结束后除非拥有此线程的进程终止运行, 否则线程的堆栈不会被销毁

    C++运行库函数
    _beginthreadex
    _endthreadex
  • 相关阅读:
    Something I know about WebDynpro
    Details about support package implementation
    CRM Middleware Performance Topics
    Way to configure the logon navigaion layouts via Business Roles in CRM
    DOM 常用节点类型和方法
    第一届 xdef 会议日程
    去除百度音乐盒广告的chrome插件 持续更新
    从人人网抓取高校数据信息,包括,省份 高校 院系 (提供最终SQL文件下载)
    PHP 与 JSON
    解决HTTPS 发送请求走socket问题
  • 原文地址:https://www.cnblogs.com/talenth/p/9043322.html
Copyright © 2011-2022 走看看