windows编程
文章平均质量分 80
yinhua405
努力工作
展开
-
C++时间戳实现
#ifndef TIME_VITO_H#define TIME_VITO_H#ifdef _WIN32#include<windows.h>#else#include <pthread.h>#endif#include<iostream>using namespace std;class TimeVito{public: TimeVito(); ~TimeVito(); std::string nowTime();...原创 2021-05-31 19:37:47 · 1062 阅读 · 0 评论 -
C++线程池实现
#ifndef THREAD_POOL_VITO_H#define THREAD_POOL_VITO_H#ifdef _WIN32#include<windows.h>#include<process.h>#else#include <pthread.h>#endif#define LL_ADD(item, list) do { \ item->prev = NULL; ...原创 2021-05-31 17:04:03 · 139 阅读 · 0 评论 -
C++条件变量实现
#ifndef COND_VITO_H#define COND_VITO_H#ifdef _WIN32#include<windows.h>#else#include <pthread.h>#endifclass CondVito{public: CondVito(); ~CondVito(); void signal(); void broadcast(); void waitImpl() const; //bo...原创 2021-05-28 19:22:31 · 379 阅读 · 0 评论 -
C++线程类实现
#ifndef THREAD_VITO_H#define THREAD_VITO_H#ifdef _WIN32#include<windows.h>#else#include <pthread.h>#endifclass ThreadVito{#ifdef _WIN32 typedef unsigned(__stdcall* func)(void*);#else typedef void* (* func)(void*);#endif...原创 2021-05-27 19:59:50 · 219 阅读 · 0 评论 -
C++互斥锁实现
#ifndef MUTEX_VITO_H#define MUTEX_VITO_H#ifdef _WIN32#include<windows.h>#else#include <pthread.h>#endifclass MutexVito{public: MutexVito(); ~MutexVito(); void lock() const; void unlock() const; bool tryLock() co...原创 2021-05-27 16:15:17 · 363 阅读 · 0 评论 -
windows编程下的锁实现
#include<iostream>#include <stdlib.h>#include <windows.h>#include<assert.h>enum MutexProtocol{ PrioInherit, PrioNone}; //class Cond; template <typename T> class LockT { public: Loc...原创 2021-01-04 14:40:43 · 240 阅读 · 0 评论