初学VC线程

来源:互联网 发布:工商局网络监管职责 编辑:程序博客网 时间:2024/06/06 09:04

初学VC线程,记下来当做自己的备忘录了。

1.创建工程选择c/c++工程设置下的多线程编写,自己就忘记设置了,导致长时间的查询代码错误。

2.线程同步。

3.

CreateThread线程函数及参数如下:

        HANDLE CreateThread(
 
 
         LPSECURITY_ATTRIBUTES lpThreadAttributes,  // pointer to security attributes
          DWORD dwStackSize,                         // initial thread stack size
 
 
         LPTHREAD_START_ROUTINE lpStartAddress,     // pointer to thread function
          LPVOID lpParameter,                        // argument for new thread
          DWORD dwCreationFlags,                     // creation flags
 
 
         LPDWORD lpThreadId                         // pointer to receive thread ID
        );

        第一个参数是指向SECURITY_ATTRIBUTES型态的结构的指针。在Windows 98中忽略该参数。在Windows NT中,它被设为NULL。
        第二个参数是用于新线程的初始堆栈大小,默认值为0。在任何情况下,Windows根据需要动态延长堆栈的大小。
        第三个参数是线程函数的名称。函数名称没有限制,但是最好以以下列形式声明:
        DWORD WINAPI ThreadProc (LPVOID pParam) ;
        第四个参数为传递给ThreadProc的参数。这样主线程和从属线程就可以共享数据。
        第五个参数通常为0,但当建立的线程不马上执行时为旗标CREATE_SUSPENDED。线程将暂停直到呼叫ResumeThread来恢复线程的执行为止。 
        第六个参数是一个指标,指向接受执行绪ID值的变量。



3.如果您指的是添加头文件路径,那么在tools->options->directories下面添加

0 0
原创粉丝点击