edu.wpi.first.wpilibj.communication.Semaphore的实例源码

项目:wpilibj    文件JaguarCANDriver.java   
/**
 * Start waiting for a message to be received from the CAN bus.
 * @param messageID MessageID filter to specify what message ID to be expected.
 * @param sem Semaphore that indicates that the receive call has completed.
 * @param timeout Number of seconds to wait for the expected message.
 * @return Data available Now... call complete
 */
public boolean receiveMessageStart(int messageID,Semaphore sem,double timeout) throws CANTimeoutException {
    int retVal = 0;
    IntByReference recvstatus = new IntByReference(0);
    recvstatus.setValue(0);
    retVal = receiveMessageStart_semFn.call4(messageID,sem.getPointer(),(int) (timeout * 1000.0),recvstatus.getPointer().address().toUWord().toPrimitive());
    int statusValue = recvstatus.getValue();
    recvstatus.free();
    CANExceptionFactory.checkStatus(statusValue,messageID);
    return retVal != 0;
}
项目:Iapetus2014    文件Subsystem.java   
private void acquireResources() throws SemaphoreException {
    Enumeration e = resources.elements();
    while (e.hasMoreElements()) {
        Semaphore s = (Semaphore) e.nextElement();
        s.takeMillis(500);
    }
}
项目:Iapetus2014    文件Subsystem.java   
private void releaseResources() {
    Enumeration e = resources.elements();
    while (e.hasMoreElements()) {
        Semaphore s = (Semaphore) e.nextElement();
        try {
            s.give();
        } catch (final SemaphoreException se) {
        }
    }
}
项目:wpilib-java    文件JaguarCANDriver.java   
/**
 * Start waiting for a message to be received from the CAN bus.
 * @param messageID MessageID filter to specify what message ID to be expected.
 * @param sem Semaphore that indicates that the receive call has completed.
 * @param timeout Number of seconds to wait for the expected message.
 * @return Data available Now... call complete
 */
public boolean receiveMessageStart(int messageID,messageID);
    return retVal != 0;
}

相关文章

买水果
比较全面的redis工具类
gson 反序列化到多态子类
java 版本的 mb_strwidth
JAVA 反转字符串的最快方法,大概比StringBuffer.reverse()性...
com.google.gson.internal.bind.ArrayTypeAdapter的实例源码...