Linux-Windows.rar - 分别在Linux和Windows两个平台上实现的生产者消费者进程调度
pv.zip - 使用多线程对生产者与消费者问题进行模拟;
windows_pc.zip - 生产者 消费者问题
生产者-消费者问题是一个经典的进程同步问题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。在同一个进程地址空间内执行的两个线程生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程释放出一个空缓冲区。当消费者线程消费物品时,如果没有满的缓冲区,那么消费者线程将被阻塞,直到新的物品被生产出来。
SVM分类.rar - 使用Python对iris数据集进行分类,使用支持向量机的方法。
svm_plot_iris.rar - this python code implement an SVM algorithm which is used in plot iris source data .
Process_control.rar - 设计并实现Unix的“time”命令。“mytime”命令通过命令行参数接受要运行的程序,创建一个独立的进程来运行该程序,并记录程序运行的时间。
在Windows下实现:
• 使用CreateProcess()来创建进程
• 使用WaitForSingleObject()在“mytime”命令和新创建的进程之间同步
• 调用GetSystemTime()来获取时间
VC-GetSystemTime.rar - 本文介绍VC的GetSystemTime函数的一个缺陷,由此联想到软件设计时应注意的方法和在遇到一些问题时的处理办法。
windows.zip - 设计并实现Unix的“time”命令。“mytime”命令通过命令行参数接受要运行的程序,创建一个独立的进程来运行该程序,并记录程序运行的时间。
在Windows下实现:
◦ 使用CreateProcess()来创建进程
◦ 使用WaitForSingleObject()在“mytime”命令和新创建的进程之间同步
◦ 调用GetSystemTime()来获取时间
2.zip - 实验二、进程控制(15分)
设计并实现Unix的“time”命令。“mytime”命令通过命令行参数接受要运行的程序,创建一个独立的进程来运行该程序,并记录程序运行的时间。
在Windows下实现:
使用CreateProcess()来创建进程
使用WaitForSingleObject()在“mytime”命令和新创建的进程之间同步
调用GetSystemTime()来获取时间
在Linux下实现:
使用fork()/execv()来创建进程运行程序
使用wait()等待新创建的进程结束
调用gettimeofday()来获取时间
mytime的用法:
$ mytime.exe program1
请注意运行结果的可读性,如:年月日时分秒毫秒微秒
mytime.rar - 设计并实现Unix的“time”命令。“mytime”命令通过命令行参数接受要运行的程序,创建一个独立的进程来运行该程序,并记录程序运行的时间。
使用CreateProcess()来创建进程
使用WaitForSingleObject()在“mytime”命令和新创建的进程之间同步
调用GetSystemTime()来获取时间
Createprocess.rar - 创建进程
文件包含在linux和windows下创建进程的算法
设计并实现Unix的“time”命令。“mytime”命令通过命令行参数接受要运行的程序,创建一个独立的进程来运行该程序,并记录程序运行的时间。
在Windows下实现:
• 使用CreateProcess()来创建进程
• 使用WaitForSingleObject()在“mytime”命令和新创建的进程之间同步
• 调用GetSystemTime()来获取时间
在Linux下实现:
• 使用fork()/execv()来创建进程运行程序
• 使用wait()等待新创建的进程结束
• 调用gettimeofday()来获取时间