#include <stdio.h>
#include <math.h>
#include <pthread.h>
#include <stdlib.h>
#include <string.h>
#include <sys/time.h>
#include <unistd.h>
// #include <windows.h>
extern "C" {
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
};
#define THREADMAX 10
pthread_t thread[THREADMAX]; //创建线程函数返回类型
pthread_mutex_t mut; //互斥锁类型
static int number=0;
void *thread1(void* a) //线程函数
{
pthread_mutex_lock(&mut); //加锁,用于对共享变量操作
lua_State *L = luaL_newstate();
luaL_openlibs(L);
if(luaL_loadfile(L, "*****.lua") || lua_pcall(L, 0,0,0)){
printf("error %s\n", lua_tostring(L,-1));
}
number++;
lua
#include <math.h>
#include <pthread.h>
#include <stdlib.h>
#include <string.h>
#include <sys/time.h>
#include <unistd.h>
// #include <windows.h>
extern "C" {
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
};
#define THREADMAX 10
pthread_t thread[THREADMAX]; //创建线程函数返回类型
pthread_mutex_t mut; //互斥锁类型
static int number=0;
void *thread1(void* a) //线程函数
{
pthread_mutex_lock(&mut); //加锁,用于对共享变量操作
lua_State *L = luaL_newstate();
luaL_openlibs(L);
if(luaL_loadfile(L, "*****.lua") || lua_pcall(L, 0,0,0)){
printf("error %s\n", lua_tostring(L,-1));
}
number++;
lua