undefined pthread_create_pthread_key_create

undefined pthread_create_pthread_key_create#include#includeusingnamespacestd;HANDLEhMutex;DWORDWINAPIthreadFun(LPVOIDlpParamter){char*p=(char*)lpParamter; while(1){ WaitForSingleObject(hMutex,INFINITE)

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

#include<iostream>
#include<windows.h>


using namespace std;

HANDLE hMutex;

DWORD WINAPI threadFun(LPVOID lpParamter){

      char * p = (char *)lpParamter;
	while(1){
		WaitForSingleObject(hMutex,INFINITE);
		cout<<p<<endl;
		Sleep(1000);
		ReleaseMutex(hMutex);
	}
}


int main(){

       char buffer[10]="in thread";
	HANDLE hThread = CreateThread(NULL,0,threadFun,buffer,0,NULL);
	hMutex = CreateMutex(NULL,FALSE,"screen");
	CloseHandle(hThread);
	while(1){
		WaitForSingleObject(hMutex,INFINITE);
		cout<<"in main"<<endl;
		Sleep(1000);
		ReleaseMutex(hMutex);
	}
	return 0;
}
#include<iostream>
#include<windows.h>


using namespace std;


DWORD WINAPI threadFun(LPVOID lpParamter){
	while(1){
		cout<<"in thread\n";
		Sleep(2000);
	}
}


int main(){
	HANDLE hThread = CreateThread(NULL,0,threadFun,NULL,0,NULL);
	CloseHandle(hThread);
	while(1){
		cout<<"in main\n";
		Sleep(2000);
	}
	return 0;
}

#include<windows.h>
#include<stdio.h>
int main(){
	HANDLE hMutex = CreateMutex(NULL,FALSE,"mis");
	if(GetLastError() == ERROR_ALREADY_EXISTS){
		printf("have existed\n");
		CloseHandle(hMutex);
		hMutex=NULL;
		system("pause");
		return 0;
	}
	printf("hello world!\n");
	Sleep(5000);
	system("pause");
	return 0;
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185915.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vue和jQuery一起使用「建议收藏」

    vue和jQuery一起使用「建议收藏」vue使用了虚拟DOM,它的功能就是不需要开发者直接做dom操作,所以不建议使用vue同时还使用jQuery。然后说正题,当vue组件被创建时,它会把组件渲染到页面中,而jQuery通过绑定DOM才能进行操作jQuery代码在Mounted周期内进行,此时vue已经渲染完毕,jQuery才可以找到对应的DOM如果需要JQuery更新DOM,则在Mounted周期内不被允许,需要通过…

    2022年10月15日
  • Android setContentView流程[通俗易懂]

    Android setContentView流程[通俗易懂]MainActivity继承Activity的流程MainActivity继承至Activityimportandroid.app.Activity;importandroid.os.Bundle;publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(saved

    2022年6月26日
  • Autoencoder自动编码器的发展

    Autoencoder自动编码器的发展Autoencoder自动编码器的发展0、玻尔兹曼机中的测试实验——编码问题(1985)0.1、玻尔兹曼机0.2、受限的玻尔兹曼机0.3、编码问题——自动编码器雏形1、反向传播中的仿真——单层自动编码器(1986)2、利用神经网络进行数据降维——深度自动编码器(2006)3、去噪自编码器(2008)4、稀疏自编码器(2011)5、卷积自编码器(2011)6、变分自编码器(2013)6.1、模型6….

    2022年5月1日
  • Altium Designer 18 速成实战 第五部分 PCB流程化设计常用操作(二十一)Net及Net Class的颜色管理

    Altium Designer 18 速成实战 第五部分 PCB流程化设计常用操作(二十一)Net及Net Class的颜色管理AltiumDesigner18速成实战第五部分PCB流程化设计常用操作(二十一)Net及NetClass的颜色管理目录一、单个网络变颜色:二、整组改变颜色:一、单个网络变颜色:二、整组改变颜色:…

    2022年7月16日
  • HTML空格标签[通俗易懂]

    HTML空格标签[通俗易懂]双学位论文+本学位开题报告+实训项目+实训考试+学员考试,真是脑子都要爆炸。。。话不多说,留个小知识点,HTML的空格替代符号表示法:1.半个空白,1个字符宽度:&ensp;或者&#8194;2.1个空白,2个字符宽度:&emsp;或者&#8195;3.窄空白,小于1个字符宽度:&thinsp;或者&amp…

    2022年6月15日
  • 命令行中使用adb安装apk「建议收藏」

    命令行中使用adb安装apk「建议收藏」在你的android—IDE中找到D:\Softwave_Ghost\技术软件\IDE\adt_android_eclipse\adt-bundle-windows-x86-20130219\sdk\platform-tools目录下有adb.exe  cd到这个目录下然后可以进行adb操作 或者设置环境变量 我的电脑->属性->高级系统设置->环境变量->path编辑将上面那个目录复

    2022年5月10日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号