concurrency-problems

git clone git://git.codymlewis.com/concurrency-problems.git
Log | Files | Refs | README

tags (10620B)


      1 !_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
      2 !_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
      3 !_TAG_OUTPUT_MODE	u-ctags	/u-ctags or e-ctags/
      4 !_TAG_PROGRAM_AUTHOR	Universal Ctags Team	//
      5 !_TAG_PROGRAM_NAME	Universal Ctags	/Derived from Exuberant Ctags/
      6 !_TAG_PROGRAM_URL	https://ctags.io/	/official site/
      7 !_TAG_PROGRAM_VERSION	0.0.0	/9787a6c0/
      8 A2A	A2A.java	/^public class A2A {$/;"	c
      9 A2A	Makefile	/^A2A:$/;"	t
     10 A2B	A2B.java	/^public class A2B {$/;"	c
     11 A2B	Makefile	/^A2B:$/;"	t
     12 A2C	A2C.java	/^public class A2C {$/;"	c
     13 A2C	Makefile	/^A2C:$/;"	t
     14 Bridge	Bridge.java	/^    public Bridge() {$/;"	m	class:Bridge
     15 Bridge	Bridge.java	/^    public Bridge(int length) {$/;"	m	class:Bridge
     16 Bridge	Bridge.java	/^public class Bridge {$/;"	c
     17 Client	Client.java	/^    public Client(String id, int brewTime, CoffeeMachine coffeeMachine) {$/;"	m	class:Client
     18 Client	Client.java	/^public class Client extends Thread implements Comparable<Client> {$/;"	c
     19 CoffeeMachine	CoffeeMachine.java	/^    public CoffeeMachine() {$/;"	m	class:CoffeeMachine
     20 CoffeeMachine	CoffeeMachine.java	/^public class CoffeeMachine {$/;"	c
     21 Concurrency Problems	README.md	/^# Concurrency Problems$/;"	c
     22 Customer	Customer.java	/^    public Customer(int arrivalTime, String id, int eatingTime, Parlour parlour) throws Exceptio/;"	m	class:Customer
     23 Customer	Customer.java	/^public class Customer extends Thread implements Comparable<Customer> {$/;"	c
     24 EPSILON	SyncTimer.java	/^    public static final int EPSILON = 1;$/;"	f	class:SyncTimer
     25 EPSILON	Timer.java	/^    public static final int EPSILON = 5;$/;"	f	class:Timer
     26 Farmer	Farmer.java	/^    public Farmer(String id, Bridge bridge, String headingTo) {$/;"	m	class:Farmer
     27 Farmer	Farmer.java	/^public class Farmer extends Thread {$/;"	c
     28 Hot or Iced Coffee?	Report.md	/^# Hot or Iced Coffee?$/;"	c
     29 Ice-Cream Time	Report.md	/^# Ice-Cream Time$/;"	c
     30 Parlour	Parlour.java	/^    public Parlour() {$/;"	m	class:Parlour
     31 Parlour	Parlour.java	/^public class Parlour {$/;"	c
     32 Part A	README.md	/^## Part A$/;"	s
     33 Part B	README.md	/^## Part B$/;"	s
     34 Part C	README.md	/^## Part C$/;"	s
     35 QUANTUM	SyncTimer.java	/^    public static final int QUANTUM = 50;$/;"	f	class:SyncTimer
     36 QUANTUM	Timer.java	/^    public static final int QUANTUM = 100;$/;"	f	class:Timer
     37 SessionLoad	Session.vim	/^let SessionLoad = 1$/;"	v
     38 Sharing the Bridge	Report.md	/^# Sharing the Bridge$/;"	c
     39 SyncTimer	SyncTimer.java	/^    public SyncTimer() {$/;"	m	class:SyncTimer
     40 SyncTimer	SyncTimer.java	/^public class SyncTimer extends Thread {$/;"	c
     41 Tap	CoffeeMachine.java	/^        public Tap(int id) {$/;"	m	class:CoffeeMachine.Tap
     42 Tap	CoffeeMachine.java	/^    public class Tap {$/;"	c	class:CoffeeMachine
     43 Timer	Timer.java	/^    public Timer() {$/;"	m	class:Timer
     44 Timer	Timer.java	/^public class Timer extends Thread {$/;"	c
     45 accessCustomers	Parlour.java	/^    private Semaphore accessCustomers;$/;"	f	class:Parlour	file:
     46 accessTime	Parlour.java	/^    private Semaphore accessTime;$/;"	f	class:Parlour	file:
     47 addClient	CoffeeMachine.java	/^    public void addClient(Client client) {$/;"	m	class:CoffeeMachine
     48 addEvent	Parlour.java	/^    public void addEvent(Customer customer) throws Exception {$/;"	m	class:Parlour
     49 alive	SyncTimer.java	/^    private boolean alive;$/;"	f	class:SyncTimer	file:
     50 alive	Timer.java	/^    private boolean alive;$/;"	f	class:Timer	file:
     51 all	Makefile	/^all: clean A2B A2C$/;"	t
     52 arrivalTime	Customer.java	/^    private int arrivalTime;$/;"	f	class:Customer	file:
     53 arrive	Customer.java	/^    public void arrive() throws Exception {$/;"	m	class:Customer
     54 availabilty	Bridge.java	/^    private Semaphore availabilty;$/;"	f	class:Bridge	file:
     55 availableSeats	Parlour.java	/^    private int availableSeats;$/;"	f	class:Parlour	file:
     56 blocked	Farmer.java	/^    private boolean blocked;$/;"	f	class:Farmer	file:
     57 brewTime	Client.java	/^    private int brewTime;$/;"	f	class:Client	file:
     58 bridge	Farmer.java	/^    private Bridge bridge;$/;"	f	class:Farmer	file:
     59 canCross	Farmer.java	/^    private boolean canCross;$/;"	f	class:Farmer	file:
     60 changeHeat	CoffeeMachine.java	/^    private boolean changeHeat;$/;"	f	class:CoffeeMachine	file:
     61 clean	Makefile	/^clean:$/;"	t
     62 coffeeMachine	Client.java	/^    private CoffeeMachine coffeeMachine;$/;"	f	class:Client	file:
     63 compareTo	Client.java	/^    public int compareTo(Client other) {$/;"	m	class:Client
     64 compareTo	Customer.java	/^    public int compareTo(Customer other) {$/;"	m	class:Customer
     65 cross	Farmer.java	/^    public boolean cross(int amount) {$/;"	m	class:Farmer
     66 customers	Parlour.java	/^    private Set<Customer> customers;$/;"	f	class:Parlour	file:
     67 distStepped	Farmer.java	/^    private int distStepped;$/;"	f	class:Farmer	file:
     68 eatingTime	Customer.java	/^    private int eatingTime;$/;"	f	class:Customer	file:
     69 eventTimes	CoffeeMachine.java	/^    private PriorityQueue<Integer> eventTimes;$/;"	f	class:CoffeeMachine	file:
     70 finishEatingTime	Customer.java	/^    private int finishEatingTime;$/;"	f	class:Customer	file:
     71 g:this_obsession	Session.vim	/^let g:this_obsession = v:this_session$/;"	v
     72 g:this_session	Session.vim	/^let g:this_session = v:this_session$/;"	v
     73 getBrewTime	Client.java	/^    public int getBrewTime() {$/;"	m	class:Client
     74 getID	Client.java	/^    public String getID() {$/;"	m	class:Client
     75 getID	CoffeeMachine.java	/^        public int getID() {$/;"	m	class:CoffeeMachine.Tap
     76 getID	Customer.java	/^    public String getID() { return id; }$/;"	m	class:Customer
     77 getLength	Bridge.java	/^    public int getLength() {$/;"	m	class:Bridge
     78 getTime	CoffeeMachine.java	/^    public int getTime() {$/;"	m	class:CoffeeMachine
     79 getTime	SyncTimer.java	/^    public synchronized int getTime() {$/;"	m	class:SyncTimer
     80 getTime	Timer.java	/^    public int getTime() {$/;"	m	class:Timer
     81 gettingHot	Client.java	/^    public boolean gettingHot() {$/;"	m	class:Client
     82 hasEvents	Parlour.java	/^    public boolean hasEvents() throws Exception {$/;"	m	class:Parlour
     83 headingTo	Farmer.java	/^    private String headingTo;$/;"	f	class:Farmer	file:
     84 id	Client.java	/^    private String id;$/;"	f	class:Client	file:
     85 id	CoffeeMachine.java	/^        private int id;$/;"	f	class:CoffeeMachine.Tap	file:
     86 id	Customer.java	/^    private String id;$/;"	f	class:Customer	file:
     87 id	Farmer.java	/^    private String id;$/;"	f	class:Farmer	file:
     88 incrementNeon	Bridge.java	/^    public void incrementNeon() {$/;"	m	class:Bridge
     89 isHot	Client.java	/^    private boolean isHot;$/;"	f	class:Client	file:
     90 kill	SyncTimer.java	/^    public synchronized void kill() {$/;"	m	class:SyncTimer
     91 kill	Timer.java	/^    public void kill() {$/;"	m	class:Timer
     92 leave	Customer.java	/^    public int leave() throws Exception {$/;"	m	class:Customer
     93 leave	Parlour.java	/^    public int leave(Customer customer) throws Exception {$/;"	m	class:Parlour
     94 length	Bridge.java	/^    private int length;$/;"	f	class:Bridge	file:
     95 line	CoffeeMachine.java	/^    private Queue<Client> line;$/;"	f	class:CoffeeMachine	file:
     96 linkcolor: blue	Report.md	/^linkcolor: blue$/;"	s
     97 main	A2A.java	/^    public static void main(String args[]) {$/;"	m	class:A2A
     98 main	A2B.java	/^    public static void main(String[] args) {$/;"	m	class:A2B
     99 main	A2C.java	/^    public static void main(String[] args) {$/;"	m	class:A2C
    100 neon	Bridge.java	/^    private int neon;$/;"	f	class:Bridge	file:
    101 nextTap	CoffeeMachine.java	/^    public Tap nextTap() {$/;"	m	class:CoffeeMachine
    102 numberTaps	CoffeeMachine.java	/^    private int numberTaps;$/;"	f	class:CoffeeMachine	file:
    103 parlour	Customer.java	/^    private Parlour parlour;$/;"	f	class:Customer	file:
    104 parseFile	A2B.java	/^    private Collection<Customer> parseFile(String filename, Parlour parlour) {$/;"	m	class:A2B	file:
    105 parseFile	A2C.java	/^    private Collection<Client> parseFile(String filename, CoffeeMachine coffeeMachine) {$/;"	m	class:A2C	file:
    106 report	Makefile	/^report:$/;"	t
    107 returnTap	CoffeeMachine.java	/^    public synchronized void returnTap(Tap tap) {$/;"	m	class:CoffeeMachine
    108 run	A2B.java	/^    public void run(String filename) throws Exception {$/;"	m	class:A2B
    109 run	A2C.java	/^    public void run(String filename) {$/;"	m	class:A2C
    110 run	Client.java	/^    public void run() {$/;"	m	class:Client
    111 run	CoffeeMachine.java	/^    public synchronized void run() throws Exception {$/;"	m	class:CoffeeMachine
    112 run	Customer.java	/^    public void run() {$/;"	m	class:Customer
    113 run	Farmer.java	/^    public void run() {$/;"	m	class:Farmer
    114 run	SyncTimer.java	/^    public void run() {$/;"	m	class:SyncTimer
    115 run	Timer.java	/^    public void run() {$/;"	m	class:Timer
    116 s:l	Session.vim	/^let s:l = 4 - ((3 * winheight(0) + 27) \/ 55)$/;"	v
    117 s:so_save	Session.vim	/^let s:so_save = &so | let s:siso_save = &siso | set so=0 siso=0$/;"	v
    118 s:sx	Session.vim	/^let s:sx = expand("<sfile>:p:r")."x.vim"$/;"	v
    119 s:wipebuf	Session.vim	/^  let s:wipebuf = bufnr('%')$/;"	v
    120 seats	Parlour.java	/^    private Semaphore seats;$/;"	f	class:Parlour	file:
    121 servingHot	CoffeeMachine.java	/^    private boolean servingHot;$/;"	f	class:CoffeeMachine	file:
    122 signalBridge	Bridge.java	/^    public void signalBridge() {$/;"	m	class:Bridge
    123 start	Parlour.java	/^    public void start() {$/;"	m	class:Parlour
    124 startEating	Customer.java	/^    public void startEating(int time) {$/;"	m	class:Customer
    125 startTimer	CoffeeMachine.java	/^    public void startTimer() {$/;"	m	class:CoffeeMachine
    126 stats	Customer.java	/^    private String stats;$/;"	f	class:Customer	file:
    127 stopTimer	CoffeeMachine.java	/^    public void stopTimer() {$/;"	m	class:CoffeeMachine
    128 stopTimer	Parlour.java	/^    public void stopTimer() {$/;"	m	class:Parlour
    129 summary	Customer.java	/^    public String summary() {$/;"	m	class:Customer
    130 takeSeat	Parlour.java	/^    public int takeSeat(Customer customer) throws Exception {$/;"	m	class:Parlour
    131 taps	CoffeeMachine.java	/^    private Stack<Tap> taps;$/;"	f	class:CoffeeMachine	file:
    132 time	SyncTimer.java	/^    private int time;$/;"	f	class:SyncTimer	file:
    133 time	Timer.java	/^    private int time;$/;"	f	class:Timer	file:
    134 timer	CoffeeMachine.java	/^    private SyncTimer timer;$/;"	f	class:CoffeeMachine	file:
    135 timer	Parlour.java	/^    private Timer timer;$/;"	f	class:Parlour	file:
    136 toString	Farmer.java	/^    public String toString() {$/;"	m	class:Farmer
    137 toWait	Farmer.java	/^    private boolean toWait;$/;"	f	class:Farmer	file:
    138 totalSeats	Parlour.java	/^    private int totalSeats;$/;"	f	class:Parlour	file:
    139 wait	Parlour.java	/^    private Semaphore wait;$/;"	f	class:Parlour	file:
    140 waitForBridge	Bridge.java	/^    public void waitForBridge(Farmer farmer) throws Exception {$/;"	m	class:Bridge
    141 waitMode	Parlour.java	/^    private boolean waitMode;$/;"	f	class:Parlour	file:
    142 waiting	Farmer.java	/^    public void waiting() {$/;"	m	class:Farmer