mirror of
				https://github.com/bspeice/itcs3146-project
				synced 2025-11-04 02:20:29 -05:00 
			
		
		
		
	Add synchronization to dpturnbull's code
This commit is contained in:
		@ -275,9 +275,11 @@ class FirstFit implements baseAlgorithm
 | 
				
			|||||||
		jobSize=size;
 | 
							jobSize=size;
 | 
				
			||||||
		startLoc=start;
 | 
							startLoc=start;
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		for(int fillCount=startLoc; fillCount<jobSize+startLoc; fillCount++)
 | 
							synchronized(memory){
 | 
				
			||||||
		{
 | 
								for(int fillCount=startLoc; fillCount<jobSize+startLoc; fillCount++)
 | 
				
			||||||
			memory[fillCount]=jobId;
 | 
								{
 | 
				
			||||||
 | 
									memory[fillCount]=jobId;
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										11
									
								
								NextFit.java
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								NextFit.java
									
									
									
									
									
								
							@ -62,7 +62,7 @@ class NextFit implements baseAlgorithm
 | 
				
			|||||||
		if(jobSize>memSize)
 | 
							if(jobSize>memSize)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			System.out.println("\n\n*********************************************************"+
 | 
								System.out.println("\n\n*********************************************************"+
 | 
				
			||||||
										"         THIS JOB IS TO LARGE TO FIT INTO MEMORY"+
 | 
															"         THIS JOB IS TOO LARGE TO FIT INTO MEMORY"+
 | 
				
			||||||
										"*********************************************************");
 | 
															"*********************************************************");
 | 
				
			||||||
			System.exit(0);
 | 
								System.exit(0);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
@ -293,10 +293,11 @@ class NextFit implements baseAlgorithm
 | 
				
			|||||||
		jobId=job;
 | 
							jobId=job;
 | 
				
			||||||
		jobSize=size;
 | 
							jobSize=size;
 | 
				
			||||||
		startLoc=start;
 | 
							startLoc=start;
 | 
				
			||||||
		
 | 
							synchronized(memory){
 | 
				
			||||||
		for(int fillCount=startLoc; fillCount<jobSize+startLoc; fillCount++)
 | 
								for(int fillCount=startLoc; fillCount<jobSize+startLoc; fillCount++)
 | 
				
			||||||
		{
 | 
								{
 | 
				
			||||||
			memory[fillCount]=jobId;
 | 
									memory[fillCount]=jobId;
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user