窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集1 | | | |
变量名 | 类 型 | 数组 | 备 注 |
ThreadParameter | 整数型 | |
LicId | 整数型 | |
Num | 整数型 | |
handle | 整数型 | 10 |
ThreadNum | 整数型 | |
Main ()变量名 | 类 型 | 静态 | 数组 | 备 注 |
threadid | 整数型 | | |
id | 整数型 | | |
I | 整数型 | | |
重定义数组 (handle, 假, 10
)WriteLog (“ ”)WriteLog (“ 经典线程同步 信号量Semaphore ”)WriteLog (“ By 小米Cod http://125.confly.eu.org ”)WriteLog (“ ”)ThreadParameter =
CreateSemaphoreA (0, 0, 1,
“xmiyun”) Num = 0
判断循环首 (ThreadNum < 10
)threadid =
CreateThread (0, 0,
到整数 (&Fun
), ThreadNum, 0, id
)加入成员 (handle, threadid
)CloseHandle (threadid
) WaitForSingleObject (ThreadParameter, -1
)ThreadNum = ThreadNum + 1
判断循环尾 ()MsgWaitForMultipleObjects (10, handle, 真, -1, 0
)CloseHandle (ThreadParameter
)ReleaseSemaphore (ThreadParameter, 1, 0
)Num = Num + 1
WriteLog (“线程编号:” +
到文本 (id
) +
“ 全局资源Num值:” +
到文本 (Num
))
编辑框_log.
加入文本 (txt +
#换行符 )