04 2021 档案
摘要:八皇后问题游戏地址:https://www.brainmetrix.com/8-queens/ 题目描述 要在国际象棋棋盘( 的棋盘)中放 个皇后,使任意两个皇后都不能互相吃。(提示:皇后能吃同一行、同一列、同一对角线的任意棋子。) 输出格式 输出一个整数,用
阅读全文
摘要:锁可以实现互斥,条件变量可以实现同步。 为了保护共享数据的正确性,我们需要把锁和条件变量联合起来使用,这就是 管程(Monitor) 的作用。 管程将需要保护的一组共享数据封装起来,利用锁与条件变量实现对这些数据的保护,保证同时只有一个函数能够使用这组数据。 对于一个栈(Stack)数据结构来说,如
阅读全文
摘要:下面程序的功能是输出5个整数(参数),然后大的数字多sleep一会儿,小的数字少sleep一会儿。实现了线程的一个功能: #include <pthread.h> #include <stdio.h> #include <unistd.h> void* sleep_sort(void *arg) {
阅读全文